前言
目前打算一周内学习QT的基本使用,从此篇"C++基础"文章开始记录分享学习经验。
C++及其各种定义
- C++是面向对象的,什么是面向对象,什么是面向过程?
举例 计算a+b的值: C语言,直接计算a+b;C++,先将a+b封装,封装到类里面形成一个方法,然后再通过这个类去调用a+b,面向对象就是给a+b穿上了衣服,不是直接的计算,方便移植和使用。 - 类是C++的灵魂,而什么是类呢?
类可以看成C语言结构体的升级版。C语言结构体里面可以包含若干个变量,成员变量的类型也可以不同;类的成员不仅可以是变量,也可以是函数,而通过类定义出来的成员就是对象。 - 如何定义一个类?
关键字: class
点击查看代码
class student
{
public:char name[64];char age;
}
-
什么是对象?
对象是类的实例化。 -
如何定义一个对象
- 直接定义:
点击查看代码
student my; // 类:student;对象:my
- 堆里面定义:
点击查看代码
student *my = new student;
- 删除堆里面定义的对象:
点击查看代码
delete my; // 用于释放堆里面的内存
-
怎么访问类的成员?
-
类的函数成员?
-
类的访问修饰符?