Elision - , , , .
std::string system_call(const char *cmd){
std::string a;
...
return a;
}
std::string st = system_call("whatever code");
elision , a, system_call st - .
elide, , " elide", . ", , ", , , .
, .
elision ( ), ++ 11. std::string , ; .
Elision , , - . , .
Elision , return return named_variable; return some_temporary_object;, . , some_type bob = some_temporary;, some_temporary - some_type. ( ).
"" .
++ 17 .
elision ++ 14 , . , , . ++ 17, "" , : , , " ", .