A
Alston
Создать 2 шаблонные классы с конструктором инициализации и конструктором копирования. Создать третий класс, наследующий свойства из двух классов.
Посмотрите правильно ли...
А как сделать к етой задаче еще:
Создать объекты каждого из классов объяснить вызов конструкторов и деструкторов для каждого из объектов.???
Посмотрите правильно ли...
Код:
#include <iostream>
template<typename T> class A
{
private:
T _x;
public:
A(T x) : _x(x) { }
A(const A& copy) : _x(copy._x) { }
T getX() const { return _x; }
};
template<typename T> class B
{
private:
T _y;
public:
B(T y) : _y(y) { }
B(const B& copy) : _y(copy._y) { }
T getY() const { return _y; }
};
template<typename T> class C : public A<T>, public B<T>
{
public:
C(T x, T y) : A(x), B(y) { }
};
int main()
{
C<int> test(2, 4);
std::cout << test.getX() << " " << test.getY() << std::endl;
return 0;
Создать объекты каждого из классов объяснить вызов конструкторов и деструкторов для каждого из объектов.???