一个完整的类实例

class ca {//这是辅助的类
public:
ca() {};
ca(int var) { var; }
};
class cb {//这是辅助的类
public:
virtual void add() = 0;
};
//这里是主要的类
class name :public ca, virtual cb//继承与虚继承(多继承)
{
class ca cma;//类成员
int ima;//一般成员
static int imb;//静态成员
public:
name();//构造函数
name(int): //有参构造函数
cma(6)//列表初始化
{
this->ima = 0;//普通初始化
}
name(const name& src) = delete;//禁止复制构造函数
name(name&& src);//移动复制构造函数
~name();//析构函数
virtual int sum() = 0;//纯虚函数
virtual int sub();//虚函数
static int add();//静态函数
int push()const;//常量函数
friend int other();//其他地方的友元函数
name& operator=(const name& src) {
//重载=运算符
if (this != &src)//如果不是自己赋值自己
//TODO赋值操作
return *this;
}
name& operator=(name && src) {
//移动重载=运算符
if (this != &src) //如果不是自己赋值自己
//TODO赋值操作
return *this;
}
};
name::~name() {}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值