, , , rvalue const-reference, .
std::string str() { return "blah"; }
const std::string& s = str();
, , , , .
:
const std::string& s = std::string();
( ).
const _ab& i = {1, 2} , _ab, init-i, :
const _ab& i = _ab{1, 2};
( , , initializer_list _ab explicit, ... - explicit , , ).
, , const _ab{1, 2}; . , -, , . , std::pair<int, const char*>, func({1, "two"}), , ++ 03: func(std::make_pair(1, "two")). , , , , const _ab& = {1, 2}, .