Вопросы по теме 'ctor-initializer'

Как инициализировать константное поле в конструкторе?
Представьте, что у меня есть класс C++ Foo и класс Bar, который должен быть создан с помощью конструктора, в который передается указатель Foo, и этот указатель должен оставаться неизменным в жизненном цикле экземпляра Bar. Каков правильный способ...
84192 просмотров

Список инициализаторов делает переменную неинициализированной?
У меня есть класс с единственным конструктором: IntroScreen::IntroScreen(Game *game) : View(game), counter(0.0f), message(-1), continueAlpha(255), continueVisible(false), screenAlpha(255), fadeIn(false), fadeOut(false) { } И где-то в...
795 просмотров

Получение класса из виртуальной базы без конструктора по умолчанию
Я пишу небольшую иерархию классов исключений для приложения C++, которое я разрабатываю, и у меня возникают проблемы с косвенным выводом из std::runtime_error . Вот код, аналогичный тому, что я написал до сих пор: class RuntimeException : public...
423 просмотров

Как вызвать конструктор копирования всех базовых классов для копирования объекта большинства производных классов при наследовании бриллиантов в С++?
Рассмотрим приведенный ниже код: #include<iostream> using namespace std; class A { public: A() {cout << "1";} A(const A &obj) {cout << "2";} }; class B: virtual A { public: B() {cout << "3";} B(const...
2013 просмотров