谁能帮我作个VC++的眼镜类 谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:23:05
需要有 析构函数 构造函数 有元 重载 继承!!

#include <iostream>

class Tem
{
public:
Tem(int el = 0):elem(el)
{
std::cout<<"父类的构造函数被调用"<<std::endl;
}
Tem(Tem& a)
{
elem = a.elem;
std::cout<<"父类的拷贝构造函数被调用,elem = "<<elem<<std::endl;
}

virtual ~Tem()
{
std::cout<<"父类的析构函数被调用"<<std::endl;
}
friend void friendFunc()
{
std::cout<<"父类的友元函数被调用"<<std::endl;
}

protected:
int elem;
};

class Tem22
{
virtual void virtualFunc() = 0;
};

class driTem:public Tem,Tem22
{
public:
driTem(int el = 0):elem(el)
{
std::cout<<"子类的构造函数被调用"<<std::endl;
}
driTem(driTem& a)
{
elem = a.elem;
std::cout<<"子类的拷贝构造函数被调用,elem = "<<elem&