![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
文章平均质量分 93
神思卐學海無涯
主搞嵌入式和CV——逆天诰命,海广地生。崇云法戒,帆引归程。荼罗说尽,罗网神听。无妄乃劫,疆布唯征。
展开
-
进击的C++(五)
仅作个人笔记学习交流使用进击的C++(一)进击的C++(二)进击的C++(三)进击的C++(四)进击的C++(五)一、继承继承方式继承访问级别选择二、继承中的构造和析构子类中定义构造函数构造与析构顺序三、同名与多态一、继承面向对象中的继承指类之间的父子关系子类拥有父类的所有属性和行为子类是一种特殊的父类,子类可以赋值和初始化父类子类对象可以当作父类对象使用子类可以添加父类没有的方法和属性class Parent{};class Child : public Paren.原创 2021-05-06 21:19:23 · 104 阅读 · 0 评论 -
进击的C++(四)
目录一、类中函数重载1.1 函数重载1.2 重载的意义1.3类中函数重载二、操作符重载2.1 复数类定义2.2 复数类函数功能2.3 复数类使用三、字符串类四、数组类一、类中函数重载1.1 函数重载本质为相互独立的不同函数C++通过函数名和函数参数确定函数调用无法直接通过函数名得到函数的入口地址函数重载必然发生在同一个作用域中1.2 重载的意义通过函数名对函数功能进行提示通过参数列表对函数用法进行提示扩展系统中已经存在的函数功能1.3类中函数重载构造函数的重载普通成员函数原创 2021-04-20 14:20:17 · 114 阅读 · 0 评论 -
进击的C++(三)
文章目录一、面向对象1.1 面向对象的意义1.2 面向对象基本概念二、对象2.1 对象的初始化2.2 构造函数2.3 初始化列表2.4 类中的const成员一、面向对象1.1 面向对象的意义将日常生活中习惯的思维方式引入程序设计将需求中的概念直观地映射到解决方案中以模块为中心构建可复用的软件系统提高软件产品的可维护性和可扩展性1.2 面向对象基本概念类对象类 指一类事物,是一个抽象的概念,是一种模型,这种模型可以创建出不同的对象实体。对象 指属于某个类的具体实体.原创 2021-03-23 21:36:11 · 107 阅读 · 0 评论 -
进击的C++(二)
目录一、函数参数参数默认值占位参数二、函数重载(overload)函数重载至少满足以下一个条件:编译器函数重载的准则:注意函数重载与函数指针三、C++调用C注意四、C++动态内存分配五、命名空间六、类型转换static_castconst_castreinterpret_castdynamic_cast一、函数参数参数默认值C++可以在函数声明时为参数提供一个默认值,当函数调用时没有提供参数的值,则使用默认值。参数的默认值必须在函数声明中指定。参数的默认值必须从右向左提供。函数调用时使用了默认原创 2021-03-05 16:03:50 · 268 阅读 · 0 评论 -
进击的C++(一)
目录一、C 与 C++在C中在C++中二、C++ 新特性1.constC中的constC++中的const2.C++中的bool3.C++中的三目运算符4.C++中的引用5.C++中的内联函数一、C 与 C++C++继承了所有C的特性,加入了“面向对象支持”,“类型加强”,“函数加强”,“异常处理”等语法和特性。在C中所有变量必须在作用域开始的位置定义无法获取register变量的地址(register请求编译器将局部变量存储于寄存器中)允许定义多个同名的全局变量inf f() 表示返回值原创 2021-03-05 12:53:44 · 162 阅读 · 1 评论 -
进击的C++(六)
仅作个人笔记学习交流使用进击的C++(一)进击的C++(二)进击的C++(三)进击的C++(四)进击的C++(五)进击的C++(六)一、C++对象模型二、多态对象模型三、抽象类和接口面向对象程序最关键的地方在于必须能够表现三大特性:封装,继承,多态!封装指的是类中的敏感数据在外界是不能访问的;继承指的是可以对已经存在的类进行代码复用,并使得类之间存在父子关系;多态指的是相同的调用语句可以产生不同的调用结果。一、C++对象模型class是特殊的struct——在内存中class依.原创 2021-05-28 16:34:58 · 137 阅读 · 0 评论 -
进击的C++(七)
仅作个人笔记学习交流使用进击的C++(一)进击的C++(二)进击的C++(三)进击的C++(四)进击的C++(五)进击的C++(六)进击的C++(七)函数模板多参数函数模板(任意多个不同的类型参数)函数重载VS函数模板类模板多参数类模板特化重定义VS特化异常处理类型识别函数模板泛型编程——不考虑具体数据类型的编程方式C++中使用函数模版实现泛型编程,函数模板是一种可用不同类型进行调用的特殊函数,类型可被参数化,是C++重要的代码复用方式。template <typename .原创 2021-07-03 19:11:47 · 168 阅读 · 0 评论