私が機能を持っているとしましょう
#include <string>
std::string const foo()
{
std::string s = "bar";
return s;
}
int main()
{
std::string t = foo();
}
とのタイプが-nessの違いのためにの戻りタイプとは異なるt
場合でも、コンパイラはの(名前付き)戻り値の最適化を実行できますか?s
t
foo
const
(C++03とC++11で答えが異なる場合は、C ++ 03の答えを知ることに間違いなく興味があります。)