初心者なんですが、教えてください。

int Len(const string& str)
{
return str.length();
}

このような関数がある場合、

Len(string());

という呼び出しをしても大丈夫でしょうか?
string()で作成されたインスタンスが、呼び出した関数内で有効なのか教えてください。