内联函数:
关键字是inline,如下应用:
inline void fun()
{
cout << "hello " << endl;
}
内联函数与普通函数的区别如下:(相当于内联函数省去了步骤2和4)
类内定义:将函数的函数体定义在类内。
类内定义与内联函数的关系:类内定义就是默认为inline内联函数。
类外定义:
类外定义就是函数体在类外面,分为同文件类外定义和分文件类外定义。
在数据结构中,内存的分区如下所示:
栈区由系统管理,分配和回收不需要程序员关心。
在申明一个类后,不会占用存储。只有在实例化一个对象时,才会在堆或栈中占据空间。若没有对实例化的数据初始化,是非常危险的。所以要对其初始化。为了防止漏初始化和重复初始化,C++设置了构造函数。构造函数的最大特点就是在对象实例化时自动调用,被调用且仅调用一次,构造函数与类名是相同的,构造函数没有返回值,可以重载,当用户没有定义构造函数时,系