/*ca66a_c++_类的构造函数_txwtech 类的成员变量只能在构造函数里面初始化,初始化列表里面 构造函数是特殊的成员函数 构造函数的定义 构造函数的初始化列表 合成的默认构造函数
string isbn,sring是类类型,定义时自动初始化 int money;是内置类型,不会自动初始化
Dog a1;放在main函数之前//这个是全局对象,qty会自动初始化为0; static Dog b;静态局部对象,等同于全局对象,qty会自动初始化为0; Dog a;放在main函数内,就是局部对象。qty就不会初始化
*/
/*ca66a_c++_类的构造函数_txwtech
类的成员变量只能在构造函数里面初始化,初始化列表里面
构造函数是特殊的成员函数
构造函数的定义
构造函数的初始化列表
合成的默认构造函数
string isbn,sring是类类型,定义时自动初始化
int money;是内置类型,不会自动初始化
Dog a1;放在main函数之前//这个是全局对象,qty会自动初始化为0;
static Dog b;静态局部对象,等同于全局对象,qty会自动初始化为0;
Dog a;放在main函数内,就是局部对象。qty就不会初始化
*/
#include
#include
using namespace std;
class Person
{
public:
//没有参数的构造函数,是默认构造函数
Person():money(999999)//初始化列表,money=999999;
{
}
public:
int money;
};
class Dog
{
public:
int qty;
string name;
};
//Dog a1;//这个是全局对象,qty自动初始化为0;
int main()
{
//a,me都是对象,
Person ap;//创建了a对象,通过调用person的构造函数来创建对象
Person me;
cout
关注
打赏