Я смотрю на некоторые коды (на C ++), и это сбивает с толку, когда происходит перегрузка оператора. Есть ли более простой способ узнать, перегружен ли «()» или любой другой символ?
Найдите все ссылки для перегрузки оператора в Visual Studio или другой IDE
Ответы (1)
KDevelop4 может это сделать. Test
имеет открытый конструктор, принимающий int
, поэтому он показывает свой оператор + для всех, кроме последнего использования operator+
person
Johannes Schaub - litb
schedule
02.04.2010
MyClass x; x(n);
, значит, это вызов перегруженного()
. - Если вы видитеtemplate <class F> void foo(F fun) { fun(); }
, то это зависит от экземпляра (F может быть функцией или функциональным объектом), и вам не должно быть до этого дела (это абстракция). - person UncleBens   schedule 02.04.2010x(n)
. Ситуация не так ясна. - person Johannes Schaub - litb   schedule 02.04.2010