Тема: Обробник виняткової ситуації ініціалізації об'єктів класу.
Дослівно завдання звучить так: "Клас В є похідним від класу А. Визначити обробник виняткової ситуації за спроби ініціалізації об’єкта класу В об’єктом класу А."
Мав кілька ідей щодо цього(для початку хотів розібратися із ініціалізацією а вже потім із обробником):
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;
Буду вдячний за допомогу.