ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
210916 Топик полностью
AlexBi (15.09.2010 13:18, просмотров: 140) ответил SciFi на Без new нет виртуальных функций (полиморфизма). Я слышал, это одна из основных концепций в Си++. Без этого Си++ - это "улучшенный Си", что само по себе имеет право на жизнь, но выглядит как некий суррогат.
Не вижу связи между new и виртульными функциями  class A { virtual void foo() { a=1; }; } class B : public A { virtual void foo() { a=2; }; } void f(A *p) { p->foo(); } main() { A a; B b; f(&a); f(&b); }