c++中空类默认会产生以下6个函数:
a.默认构造函数
b.析构函数
c.拷贝构造函数
d.赋值运算法
d.取址运算符
f.const取址运算法
class Empty{public: Empty();//默认构造函数 Empty(const Empty&);//复制构造函数 ~Empty(); //析构函数 Empyt& operator=(const Empty&); //赋值运算符 Empty* operator&(); //取址运算符 const Empty* operator&() const;//取址运算符const};
c++提供默认值参数的函数
a.如果一个函数中有多个默认值,则形参分布中,默认参数应从右至左逐渐定义。
b.在默认参数函数调用时,调用顺序为从左至右逐个调用
c.默认值可以是全局变量,全局常量,甚至可以是一个函数,默认值不能是局部变量
d.默认参数可将一系列简单的重载函数合成为一个