Здравствуйте, LuciferMoscow, Вы писали:
_>>1.
LM>Абстрактный класс CShape(чисто виртуальный метода Draw) и производные от него CSqure,etc
нет. он имел в виду, что есть какая-то лажа с именно квадратом и прямоугольником..
но что именно я так и не знаю
_>>2.
_>>потом был вопрос в каких случаях надо применять интерфейсы, а в каких абстрактные классы
LM>А в чем разница?
???
_>>4. есть ли тут ошибка:
_>>_>>class A{
_>>public:
_>> A& operator+ (A a);
_>>};
_>>
_>>я говорю, что нету, что компилироваться будет.
_>>он говорит, ок, компилироваться будет, а работать не будет
_>>я говорю, что можно и так сделать, что работать будет.. а он НЕТ НЕТ НЕТ...
LM>Он прав. Возврат ссылки на локальную переменную.
вот это он так подковырнуть хотел. на что я ответи, что в самом тьупом случае можно завести глобалную переменную и возвращать ссылку на нее... и все работать будет — цель достигнута