0


c++ 类与实例化

前言
在学校的时候,主要是做嵌入式底层控制方面的开发,使用stm32的各种单片机型号,来公司之后首次接触了QT和OPENCV,这对我来说是一项新的挑战,让我充满了干劲。
类和对象
·类
c++中的类是定义同一类所有对象的变量和方法的蓝图或原型。打个比方,将“动物”这个集体,定义为一个类,每个动物都有对应的名字,年龄,性别等,代码显示:

classAnimal{public:Animal(const std::string& name,int age,const std::string& gender):name(name),age(age),gender(gender){}voidattribute(){
        std::cout<<name<<" "<<age<<" "<<gender<<" "<<u8"Animal attribute"<<std::endl;}private:
    std::string name;int age;
    std::string gender;};

class是c++中定义类的关键字,用const定义可以简单理解为只读,只有在初始化的时候可以对变量赋初值,不可再更改,否则会报错,std::string&中“&”的意思是使用引用传递(引用传递优点较多,可百度查看)。构造函数初始化列表的详细说明在这一文中有。

https://blog.csdn.net/u011942101/article/details/123960723

·对象
对象就是实例化的类:

    Animal cat("猫",5,"雄");
    Animal *dog =newAnimal("dog",3,"雌");

·如何访问类的成员变量
对于普通变量可以直接使用".“访问,对于指针变量”->"访问

    cat.attribute();
    dog->attribute();

·输出

猫 5 雄 Animal attribute
dog 3 雌 Animal attribute

以上是一个最简单的类与实例化的过程,本文如有问题请积极指出,万分感谢。

标签: c++ 开发语言

本文转载自: https://blog.csdn.net/weixin_43868552/article/details/126584697
版权归原作者 爱吃麻将牌的小怪兽 所有, 如有侵权,请联系我们删除。

“c++ 类与实例化”的评论:

还没有评论