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

не до понимание в наследовании - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возможно ли через итератор перебрать элементы матрицы? http://www.cyberforum.ru/cpp-beginners/thread611821.html
возможно ли через итератор перебрать элементы матрицы ?
C++ Создать файл состоящий из n целых чисел (прокомментировать код) #include <iostream> #include <fstream> using namespace std; int main () { ofstream out ("f.dat", ios::binary); int n; cout << "n="; cin >> n; int beg, end; http://www.cyberforum.ru/cpp-beginners/thread611810.html
C++ 2 знака после запятой и не только
Здравствуйте форумчане 1)есть вопросик по поводу приведения результата выполнения кода в божеский вид... нужен результат типа x=2.50 F= 1.15 ( 2 знака после запятой) полазил по форуму нашел...
C++ прокомментируйте пожалуйста готовую программу
#include <iostream> #include <cmath> using namespace std; struct point { double x, y; }; double dlina (point a, point b) { return sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2));
C++ Подскажите, пожалуйста, что неправильно ? http://www.cyberforum.ru/cpp-beginners/thread611800.html
В файловой системе каталог файлов организован в виде линейного списка Для каждого файла в каталоге содержатся следующие сведения: * имя файла * дата создания * количество обращений к файлу...
C++ Прокомментируйте программу на векторы #include <iostream> #include <vector> #include <algorithm> #include <cmath> using namespace std; int main () { vector <int> a; cout << "n="; подробнее

Показать сообщение отдельно
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.06.2012, 18:31
В объекте производного класса содержится и объект базового класса. При создании объекта производного класса программа сначала создаёт объект базового класса, т.е. он должен быть создан перед тем, как программа перейдёт непосредственно к телу конструктора производного класса. Для этого используется список инициализаторов. В нём прописан вызов конструктора базового класса: Point(a, b), с параметрами a и b, кторые передаются в него через параметры конструктора для Circle. Если, в конструкторе производного класса, конструктор базового класса явно не вызывается (например, будет написано так: Circle::Circle(float r, float a, float b) {...}), то неявно будет вызван конструктор по умолчанию базового класса. В данном примере: Point() или, что тоже самое, Point(0.0, 0.0). Т.е., при создании объекта производного класса, объект базового класса будет создан в любом случае и первым.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru