返回值省略
如果從函式返回 prvalue 表示式 ,並且 prvalue 表示式與函式的返回型別具有相同的型別,則可以省略 prvalue 臨時的副本:
std::string func()
{
return std::string("foo");
}
在這種情況下,幾乎所有編譯器都會忽略臨時構造。
如果從函式返回 prvalue 表示式 ,並且 prvalue 表示式與函式的返回型別具有相同的型別,則可以省略 prvalue 臨時的副本:
std::string func()
{
return std::string("foo");
}
在這種情況下,幾乎所有編譯器都會忽略臨時構造。