2010-10-04 2 views
8

Где можно найти список сигнатур функций для всех перегрузок операторов?Где можно найти список перегрузок оператора?

+0

Когда вы определили, какой ответ наиболее полезен для вас, отметьте его как принятый ответ, нажав на рамку с надписью слева от ответа. – SCFrench

ответ

8

ISO/IEC 14882: 2003, §13.5 Перегруженные Операторы

Это не совсем так полезна, как список Википедии, если у вас нет копии документа, но он имеет преимущество, заключающееся в силу.

Вы также можете ознакомиться с последним проектом C++ 0x, N3126, §13.5, Перегруженные операторы.

+0

Я не уверен, как я добрался до него, и не добавил закладку, поскольку у меня есть моя собственная копия, но текущий стандарт (есть) доступен в ссылке через код Google где-то. Вы должны иметь возможность * google * для этого. –

1

В книге: «Мышление в C++, 2-е изд Том 1» Брюс Эккель

Вы можете прочитать его в Интернете. Глава, которую вы ищете (глава 12), может быть найдена, например, here.

+0

Хм, я пошел прямо к описанию 'operator -> *' (так как это наиболее вероятное место для ошибок), и он достаточно уверен, что он может использоваться только для возврата функторов, т. Е. Эмулировать указатель на функции-члены, а не указатели на данные члены. Для чего это стоит ... также, ссылку на главу: http://www.briceg.com/eckel/one/Chapter12.html – Potatoswatter

0

Вы можете найти их на cppreference, деленная на оператора cagetory:

я предлагаю, чтобы проверить канонические реализации на странице operator overloading.

Смежные вопросы