Форум: "Основная";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];
ВнизЕсть ли в BС++ аналог inherited? Найти похожие ветки
← →
Skywalker (2002-07-17 13:08) [0]...
← →
Skywalker (2002-07-17 13:13) [1]Или, проще говоря, как сделать другой конструктор и деструктор объекта?
← →
Толик (2002-07-17 16:41) [2]Аналога inherited нет. В С++ можно явно вызывать ЛЮБУЮ виртуальную ф-ю (ну кроме абстрактной) ЛЮБОГО предка:
имя_класса::имя_функции([список_параметров]);
А если интересует именно конструктор, то тогда надо делать так
имя_класса::имя_класса([список_параметров]): имя_класса_предка1(список_параметров), имя_класса_предка2([список_параметров]), ..., имя_инициализируемой_переменной1([список_параметров])...
← →
Builder (2002-07-17 21:39) [3]Есть.
Что такое inherited - вызов из класса сына метода класса отца.
Добивается :: оператором (см. Толик ).
2 Толик
Ну ты же сам написал
имя_класса::имя_класса([список_параметров]): имя_класса_предка1([список_параметров])
А это и есть оно :)
← →
Толик (2002-07-18 11:06) [4]to Builder © (17.07.02 21:39)
inherited
подразумевает вызов виртуальной ф-и непосредственного предка, а в C++ через оператор::
вызывается виртуальная ф-я любого из предков, чего черезinherited
сделать нельзя.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c