программистское, для знающих C++
Nov. 4th, 2012 03:39 pmC++ Rvalue References Explained
Отличная статья об одном из новшеств стандарта C++11 - так называемых "rvalue references". Оказывается, это совсем не страшная штука, и в этой статье всего из 11 страниц автор подробно объясняет, зачем они нужны, как их использовать, и почему, если вы собираетесь использовать rvalue references вместе с exceptions в одном и том же коде, лучше сразу застрелиться.
Процитирую прекрасную таблицу ссылок на ссылки:
Отличная статья об одном из новшеств стандарта C++11 - так называемых "rvalue references". Оказывается, это совсем не страшная штука, и в этой статье всего из 11 страниц автор подробно объясняет, зачем они нужны, как их использовать, и почему, если вы собираетесь использовать rvalue references вместе с exceptions в одном и том же коде, лучше сразу застрелиться.
Процитирую прекрасную таблицу ссылок на ссылки:
- A& & becomes A&
- A& && becomes A&
- A&& & becomes A&
- A&& && becomes A&&
no subject
Date: 2012-11-04 10:21 pm (UTC)template<typename T> void f(std::vector&& param); // here, "&&" means rvalue reference
template<typename T> void f(T&& param); // here, "&&" does not mean rvalue reference
- интуитивно понятно? Лолшто?