Конструкторы классов

152
14 июля 2018, 06:40

Дословно вопрос звучит так "Define the constructor for class Z". Помогите разобраться что именно надо реализовать? Ну тип конструктор у класса Z уже есть, чего не хватает? Мне важно понять что требуется и как это реализовывать чтобы в дальнейшем я сам мог решать такие задачи.

class A
{
public:
    A ( int a ) { aa_ = a; }
private:
    int aa_;
};
class Z
{
public:
    Z();
private:
    const int & r_;
    const int i_;
    A a_;
};
Answer 1

При создании любого конструктора в классе другие конструкторы по умолчанию не создаются допустим если в классе А создан конструктор А (int a) то конструктор по умолчанию и конструктор копирования уже не создаются автоматически

class A
{
public:
    A ( int a ) { aa_ = a; }
private:
    int aa_;
};
class Z
{
public:
    Z(int a, int r, int i) :  r_(r), i_(i), a_(a) {}
private:
    const int & r_;
    const int i_;
    A a_;
};
READ ALSO
Интерфейсы и их реализация

Интерфейсы и их реализация

Не могу никак разобраться с интерфейсами и их реализациейОбьясните пожалуйста как их правильно реализовывать и как это хотя-бы примерно...

191
Непрозрачная графика на прозрачном Jframe

Непрозрачная графика на прозрачном Jframe

возникла необходимость отображения непрозрачной графики на прозрачном Jframe c использованием BufferStrategy (если это вообще возможно)

171
Jsoup удаление аттрибута

Jsoup удаление аттрибута

Я хочу удалить из html-документа из тега embed аттрибут style:

180