Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

Есть ли в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-95343
newone
2002-07-17 11:02
2002.07.29
Добавление макроса в Excel


14-95561
Tahion
2002-06-25 10:15
2002.07.29
Как сделать, чтоб форма появлялась сама?


14-95512
Fiend
2002-07-02 12:59
2002.07.29
Как вы думаете??? Такая вещь кому то нужна?


1-95397
nitro313
2002-07-16 06:09
2002.07.29
Мастера! Подскажите, как сделать...


1-95337
Victor N Golutvin
2002-07-17 15:36
2002.07.29
Delphi 6. INDY - инструменты. Как???