я узнал, что объявление переменной с помощью автоматического таким образомСвойство ref и cv-вскрытия `auto`.
auto var = expr;
в основном как принимать тип expr
и зачистки &/& & -references и все верхнего уровня константность и volatileness от него. Означает ли это, что указанная выше строка равна точно эквивалентно приведенному ниже?
std::remove_cv<std::remove_ref<decltype(expr)>::type>::type var = expr;
Вам может понравиться предстоящий 'decltype (auto)' в C++ 14 :-) –
@KerrekSB Не могли бы вы предоставить более подробную информацию, пожалуйста? – Ali
Это дедукция типа 'auto' в сочетании с ссылочной семантикой' decltype' - как в 'decltype (auto) x = foo();'. –