1 Востаннє редагувалося oleg734437 (02.04.2018 23:02:39)

Тема: Обробник виняткової ситуації ініціалізації об'єктів класу.

Дослівно завдання звучить так: "Клас В є похідним від класу А. Визначити обробник виняткової ситуації за спроби ініціалізації об’єкта класу В об’єктом класу А."

Мав кілька ідей щодо цього(для початку хотів розібратися із ініціалізацією а вже потім із обробником):
1)

#include <iostream>
using namespace std;

class A {};

class B : public A {};

int main() {
    A objA;
    B objB;

    objA = objB;
}

2)

[i]//Той самий код... [/i]
int main() {
        A obj = new B();
}

3)

class A {
public:
    template<calss T>
    void Init() {
        T obji;
    }
};

class B : public A {};

int main() {
    A obj;
    obj.Init<B>();
}

Використовую SublimeText 3, компілятор gcc 7.3.0;
Буду вдячний за допомогу.

2

Re: Обробник виняткової ситуації ініціалізації об'єктів класу.

Ініціалізація - це створення змінної з певним значенням.

A a;
B b(a);//ось воно!
Подякували: oleg734437, Ярослав2