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

Классы, наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить пересекается ли парабола и прямая http://www.cyberforum.ru/cpp-beginners/thread1034235.html
Определите, пересекается ли парабола y=cx^2+dx+f и прямая y=ax+b . При положительном ответе найти точки пересечения. Заранее благодарен.
C++ И что делать дальше?Поделитесь опытом Итак вопрос немного необычного характера. Дела обстоят так: 1) В университете нам вообще не преподают нормально програмирование 2)Я уже выучила хорошо синтаксис С++ 3)Но синтаксис этот не... http://www.cyberforum.ru/cpp-beginners/thread1034234.html
Вычислить сумму положительных чисел, кратных 3 и не кратных 5 C++
Не могу сделать прогу на c++,можете,пожалуйста,сделать ее для меня? Вводится последовательность чисел признак окончания 0,вычеслить сумму полож. чисел кратных 3 и не кратных 5.
C++ задачка на декодирование адреса 3 портов)
вообщем есть 3 порта, у них может быть 3 состояния, G P U - соответственно: земля, питание и unconnect, соответственно надо привести это к след виду, т.е. преобразовать... GGG 0x70 GGU 0x72 GUG...
C++ Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз http://www.cyberforum.ru/cpp-beginners/thread1034207.html
Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз.
C++ Сформаировать вектор из номеров строк матрицы Вот задача Для каждой из заданных прямоугольных матриц размера N*M сформировать вектор из номеров тех строк, которые не имеют нулевых элементов . Результат вывести на экран . ........Не знаю как... подробнее

Показать сообщение отдельно
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
09.12.2013, 14:02
Бинарная операция разрешения области действия :: используется в данном случае для описания элемент-функций класса, расположенных вне тела этого класса. Без её использования вам бы не удалось внутри тела функции ссылаться на другие функции-элементы класса, либо на элементы данных класса, если конечно функция, объявленная вне тела класса, не является другом этого класса.
А конструкция Time() : TimeBase() вызывает конструктор родительского класса, чтобы инициализировать элементы данных, хранящиеся в нём. Вспомните, при наследовании, если создаётся объект класса потомка, то вызывается конструктор класса потомка, чтобы инициализировать элементы данных, хранящиеся в нём. Но потомок может вообще не хранить собственных элементов данных, зато их может хранить ( и скорее всего хранит ) родительский класс, поэтому конструктор класса-потомка через инициализатор элементов вызывает конструктор класса, стоящего выше в уровне наследования. Эти вызовы будут продолжаться до тех пор, пока не будет вызван конструктор базового класса (главного родителя, если хотите). Когда конструктор базового класса закончит свою работу, он передаст управления конструктору, который его вызвал через инициализатор элементов. Тот, закончив, работу, передаст управление другому вызвавшему его конструктору. Это будет продолжаться до тех пор, пока управление не вернётся к конструктору созданного нами объекта.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru