1、类的封装
注:如果不指定访问的方式(public,protected,private),默认为私有
class people
{
//方法
//属性
int id; //私有
};
2、初始化列表:
对象的初始化由构造器来完成的。
people::people():成员属性(值),初始化列表
{
}
3、类的成员函数定义:
1、类内定义
class people
{
//方法
public:
void show()
{
}
//属性
int id; //私有
};
2、(先声明),类外定义
class people
{
//方法
public:
void show();
//属性
int id; //私有
};
void people::show()
{
}
4、拷贝构造 (笔试*)
定义对象传递某对象2,将此对象2拷贝给该对象
people p2;
people p(p2);
注:默认拷贝,如果用户不添加,编译器会添加。
定义: people(people&);
深拷贝:
5、分配堆区空间:
c: 函数 malloc(长度)
C++: 运算符 new 类型,对象,数组
分配一个整型空间,并初始为1
new int(1)