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