/*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
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?