Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Вызов конструкторов/деструкторов при наследовании - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблон типа переменной http://www.cyberforum.ru/cpp-beginners/thread1216196.html
В графической библиотеке (SFML) есть шаблон для типа переменной Vector2. Переменная хранит в себе два числа заданного типа (Например, float). Как координаты на плоскости, если в общем. Уже есть три...
C++ Записать в файл G все строки файла F, содержащие строку S Помогите пожалуйста. Срочно!! Дан текстовый файл F и строка S. Записать в файл G все строки файла F,содержащие строку S http://www.cyberforum.ru/cpp-beginners/thread1216164.html
C++ Функция, которая для чисел от 0 до n выводит все числа, которые в двоичной записи являются палиндромами
написать функцию, которая для чисел от 0 до n выводит все числа, которые в двоичной записи являются палиндромами. то есть читаются одинаково справа налево и слева направо.
C++ Ошибка "Слишком много аргументов в вызове функции"
bool FillMatrix::fillTrim() { int d,ky,h,m; n++; ky=n*n*n; m = n; while (m!=0) { d=m%10; m=m/10; h=ky%10;
C++ Acm.timus Wrong answer http://www.cyberforum.ru/cpp-beginners/thread1216111.html
Ссылка на задачу Задачу необходимо переписывать в тело сообщения! #include<iostream> using namespace std; int main(){ int S; int N,M,I,J,C; cin>>M>>N; C = 1;
C++ Чтение из файла Здравствуйте, прошу помощи... Я только начала изучение, поэтому еще слишком плохо разбираюсь даже в элементарных вещах, прошу не судить строго... Было определенное задание, выполнила я его... подробнее

Показать сообщение отдельно
Jewbacabra
Эксперт PHP
2597 / 2191 / 821
Регистрация: 24.04.2014
Сообщений: 6,510
24.06.2014, 20:14
B b(5).
Здесь создается объект класса B. Вызывается конструктор B(int), который вызывает конструктор A() с n=2, инициализирует m_i=2, затем создает объекты-члены m_a1 и m_a2 со значениями m_i 3 и 5 соответственно.

теперь объект выходит из области видимости и уничтожается. Вызывается деструктор b, который выводит значение m_i=2 и уменьшает m_i на 1. дальше уничтожаются объекты члены m_a2 и m_a1 и выводятся их значения m_i (5 и 3). И в конце т.к. B наследуется от A будет вызван деструктор A который выведет значение m_i (после уменьшения в ~B = 1)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru