Вопросы по теме 'ctor-initializer'
Как инициализировать константное поле в конструкторе?
Представьте, что у меня есть класс C++ Foo и класс Bar, который должен быть создан с помощью конструктора, в который передается указатель Foo, и этот указатель должен оставаться неизменным в жизненном цикле экземпляра Bar. Каков правильный способ...
84192 просмотров
schedule
08.11.2022
Список инициализаторов делает переменную неинициализированной?
У меня есть класс с единственным конструктором:
IntroScreen::IntroScreen(Game *game) :
View(game), counter(0.0f), message(-1), continueAlpha(255),
continueVisible(false), screenAlpha(255), fadeIn(false), fadeOut(false)
{
}
И где-то в...
795 просмотров
schedule
03.07.2023
Получение класса из виртуальной базы без конструктора по умолчанию
Я пишу небольшую иерархию классов исключений для приложения C++, которое я разрабатываю, и у меня возникают проблемы с косвенным выводом из std::runtime_error . Вот код, аналогичный тому, что я написал до сих пор:
class RuntimeException : public...
423 просмотров
schedule
09.04.2023
Как вызвать конструктор копирования всех базовых классов для копирования объекта большинства производных классов при наследовании бриллиантов в С++?
Рассмотрим приведенный ниже код:
#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 просмотров
schedule
08.03.2022