自动驾驶学习笔记——C++篇01_2021年1月20日

面向对象
面向对象是很重要的编程思想,之前在Java中有过了解,今天再学依然觉得精妙无比。
有点好奇数据结构中,OOP是如何替代struct语法的。

  • 类的定义
//定义一个类
class student{
public:
    //属性
    string name;
    int age;
    string phone;

    //方法:行为|动作
    void read(){
        cout << age << "岁的 "<< name << " 在看书" << endl;
    }
};
  • 对象的声明
//声明对象的两种方式
//No.1 声明栈内存中的对象
student ming;
ming.age = 18;
ming.name = "xiao ming";
ming.read();
//No.2 声明堆内存中的对象
student * hua = new student;
hua->name = "xiao hua";
hua->age = 19;
hua->read();

执行结果

18岁的 xiao ming 在看书
19岁的 xiao hua 在看书

你可能感兴趣的:(C++)