Здравствуйте, ilya_ny, Вы писали:
_>4. есть ли тут ошибка:
_>_>class A{
_>public:
_> A& operator+ (A a);
_>};
_>
_>я говорю, что нету, что компилироваться будет.
_>он говорит, ок, компилироваться будет, а работать не будет
_>я говорю, что можно и так сделать, что работать будет.. а он НЕТ НЕТ НЕТ...
Работать не будет если нужен какой-нить хитрый конструктор копиропания, но конечно, такие вещи нужно уточнять.
И что? не пошел туда?
Мне кстати как-то тоже попался интересный интервьюер. Он не знал зачем нужно слово virtual перед функцией — был уверен, что оно только для того, чтобы в классе-потомке эту функцию можно было переопределить, типа на обычную фун-цию слово override поставить нельзя (по шарпу собеседование). Я уж не стал его расстраивать