简介
什么是类?我感觉和结构体有点相似。
它体现了面向对象编程的特点、封装的艺术。
比如以下片段:
class Student
{
public:
void setName(string _name)
{
m_strName = _name;
}
string getName(void)
{
return m_strName;
}
private:
string m_strName;
};
当我们定义一个类时,可以通过调用成员函数来修改和读取成员变量。
这和利用STM32库函数的开发过程的思想很相似,通过调用库函数来修改寄存器。
同文件的类外定义
同文件的类外定义,顾名思义,就是在同一个源文件中定义类,不过在类中进行成员函数的声明,在类外进行成员函数的定义。
不同的是需要在成员函数的函数名前面加上“类的名字::”
class