开篇醒脑 《桃花庵》 桃花坞里桃花庵,桃花庵下桃花仙。 桃花仙人种桃树,又摘桃花卖酒钱。
一、类和对象的基本概念
二、类的定义
class 类名
{
public:
protected:
private:
};
三、对象创建
- 普通对象
类名 对象名; - 对象数组
类名 对象数组名[数组个数] - new一个对象
类名 * 对象指针名 = new(分配内存起始位置,可以不写,默认为自由存储区) 类名;
class Tihu
{
public:
protected:
private:
};
Tihu A1;
Tihu A2[10];
Tihu* A3 = new Tihu;
四、成员访问(初始化)
- 通过提供 公有接口传参的方式初始化数据
- 通过提供 共有接口返回值的方式初始化数据
- 默认初始化
class Tihu
{
public:
void initData(string name = "默认值",int age = 18)
{
n_name = name;
n_age = age;
}
string& initName()
{
return n_name;
}
int& initAge()
{
return n_age;
}
protected:
string n_name = "无";
int n_age = 0;
private:
}
Tihu* A1 = new Tihu;
A1->initData("Baby",3);
Tihu* A2 = new Tihu;
A2->initName() = "baby";
A2->initAge() = 4;
|