类:
C++中可以使用struct、class来定义一个类
struct和class的区别:
struct的默认成员权限是public
class的默认成员权限是private
//类的定义
struct Person{
//成员变量
int m_age;
//成员函数
void run(){
cout<<m_age<<"run()"<<endl;
}
}
//类的定义
class Person{
//成员变量
int m_age;
//成员函数
void run(){
cout<<m_age<<"run()"<<endl;
}
}
int main() {
Person person;
person.age = 10;
person.run();
Person* p = &person;
p->age = 20;
p->run();
return 0;
}
上面代码中person对象、p指针的内存都是在函数的栈空间,自动分配和回收的
C++编程规范
规范参考:
变量名规范参考全局变量:g_
成员变量:m_
静态变量:s_
常量:c_
使用驼峰标识