c++
c++
C_IS_ALL
嵌入式、视频、软件开发、硬件开发
展开
-
05-C++-operator
operator可以作为类转换函数或在类中作重载运行符下面对此两种使用场景进行描述。2、operator在类中重载运算符。1、operator作类的转换函数。原创 2023-08-18 11:19:43 · 124 阅读 · 0 评论 -
01-C++-三大特性
在C++中有三种访问限定符:public(公开类型)、protected(保护类型)、private(私有类型)private:当一个成员定义为private类型,仅能在类内和友元访问。(注:派生类不能访问)protected:当一个成员定义为protected类型时,仅能在类型内、友元和派生类访问。public:当类的成员定义为public类型时,能够在类外访问,其中包括该类的派生类。被继承的类成为父类,继承后的类称为派生类。多态有静态多态和动态多态两种方式-在04节对多态的细节进行详细说明。原创 2023-08-18 13:56:22 · 112 阅读 · 0 评论 -
04-C++-多态性
编译时多态性是通过函数重载、运算符重载和模板实现的。函数重载是指在同一作用域内定义了多个名称相同但参数类型不同的函数。C++编译器会根据函数调用中的参数类型来选择调用哪个函数。运行时多态性是通过虚函数和继承实现的。虚函数是指在基类中声明为虚函数的函数,在派生类中可以被重写,派生类对象调用该函数时,将会调用派生类中的函数,而不是基类中的函数。假如有景点卖票,正常票100,学生票50,军人优惠票88。实现方式如下,下面的例子很好的说明了运行时多态的情况。C++的多态性包括编译时的多态和运行时的多态。原创 2023-08-15 15:45:56 · 81 阅读 · 0 评论 -
03-C++-模板
C++的模板分为函数模板和类模板两类,下面分别举例。原创 2023-08-14 08:11:49 · 51 阅读 · 0 评论 -
02-C++-容器
容器顾名思义,就是装物体的工具,在计算机程序中,就是放数据和缓存数据的工具,容器分为关联容器和非关联容器,下面对几种常见的容器进行举例。原创 2023-08-14 08:09:42 · 56 阅读 · 0 评论 -
00-C++类
友元关系是单向的,不具有交换性,比如上述Body类和Person类,在Body类中声明Person类为其友元类,那么可以在Person类中直接访问Body类的私有成员变量,但不能在Body类中访问Person类中的私有成员变量。protected:用protected来声明的成员,可以被类的内部域(即类自身)调用,也可以被其实例化的对象调用,也可被其继承类调用,但不能被与之没有关系的类调用。(1)构造函数:类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。首先来讨论最基础的概念:类。原创 2023-08-02 19:15:25 · 49 阅读 · 0 评论