以一个例子说明:
class Mystring
{
char*str;
int len;//未指定类型时候默认为私有,其余的包括public和protected
Mystring(){};//构造函数在对象生成时自动调用
~Mystring(){};//析构函数在对象销毁时自动调用
}
int main()
{
Mystring.demo;//demo为类的对象,必须使用对象进行操作,类不占内存而对象占内存
}
构造或者是析构函数设为私有时会导致对象无法创建,如果没写构造函数(析构),会自动生成默认的。构造函数可以实现重载。