08-C++面向对象(类和对象)

类:

        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_

                使用驼峰标识

猜你喜欢

转载自blog.csdn.net/qq_56728342/article/details/129642112