Я читаю документацию и повысить см следующую http://www.boost.org/doc/libs/1_54_0/doc/html/lambda/le_in_details.html:Что такое оператор C++ ->. (оператор стрелочной точки), найденный в документации по ускорению?
Операторы, которые не могут быть перегружены
Некоторые операторы не могут быть перегружены на всех (::, *..). Для некоторых операторов требования к типам возвратов не позволяют перегружать для создания лямбда-функторов. Эти операторы ->., ->, новый, новый [], удалить, удалить [] и?: (Условный оператор).
Так что же такое оператор ->.
? Я попробовал Google и http://www.symbolhound.com/, но не получил ничего полезного, поиск по N3337 дает 1 результат, который ->
в конце предложения, и Visual Studio 2012 не будет компилироваться:
class xT {
bool operator ->.() {} /* fail */
};
std::string* p;
p->.size(); /* fail */
std::auto_ptr<std::string> a;
a->.size(); /* fail */
Я считаю, что автор намеренно написал ->.
с ->
и .
также включен, но что такое ->.
, или почему он здесь?
Скорее всего опечатка. Вероятно, это означает «-> *» – user1233963
Может быть '-> *' http://www.parashift.com/c++-faq/dotstar-vs-arrowstar.html –