随笔分类 -  C++学习笔记

摘要:P131. 类和对象——继承——同名成员处理 P132. 类和对象——继承——同名静态成员处理 P133. 类和对象——继承——继承语法 P134. 类和对象——继承——菱形继承问题以及解决方法 P131. 同名成员处理 问题:当子类与父类出现同名的成员,如何通过子类对象,访问到子类或父类中同名的数 阅读全文
posted @ 2023-02-23 22:49 我会变强的 阅读(76) 评论(0) 推荐(0)
摘要:P127. 类和对象——继承——基本语法 P128. 类和对象——继承——继承方式 P129. 类和对象——继承——继承中的对象模型 P130. 类和对象——继承——构造和析构顺序 P127. 继承-基本语法 继承是面向对象三大特性之一。(另外两个:封装,多态) 继承的好处:减少重复代码 语法:cl 阅读全文
posted @ 2023-02-22 22:11 我会变强的 阅读(43) 评论(0) 推荐(0)
摘要:P124. 类和对象——C++运算符重载——赋值运算符重载 P125. 类和对象——C++运算符重载——关系运算符重载 P126. 类和对象——C++运算符重载——函数调用运算符重载 P124. 赋值运算符重载 C++编译器至少给一个类添加4个函数: 1. 默认构造函数(无参,函数体为空) 2. 默 阅读全文
posted @ 2023-02-22 14:56 我会变强的 阅读(44) 评论(0) 推荐(0)
摘要:P121. 类和对象——C++运算符重载——加号运算符重载 P122. 类和对象——C++运算符重载——左移运算符重载 P123. 类和对象——C++运算符重载——递增运算符重载 P121. 加号运算符重载 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 加号运算 阅读全文
posted @ 2023-02-21 16:43 我会变强的 阅读(100) 评论(0) 推荐(0)
摘要:P118. 类和对象——友元——全局函数做友元 P119. 类和对象——友元——友元类 P120. 类和对象——友元——成员函数做友元 P118. 全局函数做友元 全局函数做友元: 1 class Building 2 { 3 friend void GoodGay(Building& buildi 阅读全文
posted @ 2023-02-20 19:55 我会变强的 阅读(85) 评论(0) 推荐(0)
摘要:P115. 类和对象——对象特性——this指针的用途 P116. 类和对象——对象特性——空指针访问成员函数 P117. 类和对象——对象特性——const修饰成员函数 P115 1 //this 指针用途 2 //1.解决名称冲突 3 //2.返回对象本身用*this 4 5 class Per 阅读全文
posted @ 2023-02-20 16:06 我会变强的 阅读(61) 评论(0) 推荐(0)
摘要:P112. 类和对象——对象特性——类对象作为类成员 P113. 类和对象——静态成员 P114. 类和对象——对象特性——成员变量和成员函数分开存储 P112 C++类中的成员可以是另一个类的对象,我们称该成员为 对象成员 1 class A{}; 2 class B 3 { 4 A a; 5 } 阅读全文
posted @ 2022-11-27 21:30 我会变强的 阅读(141) 评论(0) 推荐(0)
摘要:P106. 类和对象——对象特性——构造函数和析构函数 P107. 类和对象——对象特性——函数的分类以及调用 P108. 类和对象——对象特性——拷贝构造函数调用时机 P109. 类和对象——对象特性——构造函数调用规则 P110. 类和对象——对象特性——深拷贝与浅拷贝 P111. 类和对象—— 阅读全文
posted @ 2022-11-02 20:36 我会变强的 阅读(181) 评论(0) 推荐(0)
摘要:C++中一般是不能使用变量作为一个数组的长度的,必须使用常量 这是因为数组作为C++的内置数据类型,其空间分配在栈内存中,这部分空间的大小在编译时就要确定,不能等到运行时再分配。常量的值在编译时就能得到,而变量的值在运行时才能确定。 但是仍然有办法使用变量作为数组的长度:绕过栈内存,将数组空间开辟在 阅读全文
posted @ 2022-06-24 17:21 我会变强的 阅读(1403) 评论(0) 推荐(0)
摘要:P99. 类和对象——封装——属性和行为作为整体 P101. 类和对象——封装——访问权限 P102. ...——...——C++中 class 和 struct 的区别 P103. ...——...——成员属性私有化 (P99) C++面向对象的三大特性为:封装、继承、多态 C++认为万事万物都皆 阅读全文
posted @ 2022-06-18 22:40 我会变强的 阅读(108) 评论(0) 推荐(0)
摘要:P95. 函数高级——函数的默认参数 P96. 函数高级——函数的占位参数 P97. ...——函数重载——基本语法 P98. ...——函数重载——注意事项 (P95)函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的。 语法:返回值类型 函数名 (参数 = 默认值) { ... } 阅读全文
posted @ 2022-06-18 19:54 我会变强的 阅读(45) 评论(0) 推荐(0)
摘要:P89. C++中的引用——引用的基本语法 P90. C++中的引用——引用的注意事项 P91. ...——引用做函数参数 P92. ...——引用做函数返回值 P93. ...——引用的本质 P94. ...——常量引用 (P89)引用的基本使用 作用:给变量起别名 语法:数据类型 &别名 = 原 阅读全文
posted @ 2022-06-18 11:23 我会变强的 阅读(49) 评论(0) 推荐(0)
摘要:P84. 程序的内存模型——内存四区——代码区 P85. 程序的内存模型——内存四区——全局区 P86. 程序的内存模型——内存四区——栈区 P87. 程序的内存模型——内存四区——堆区 P88. 程序的内存模型——new运算符 内存分区模型: C++程序在执行时,将内存大方向划分为4个区域 代码区 阅读全文
posted @ 2022-06-12 19:18 我会变强的 阅读(57) 评论(0) 推荐(0)
摘要:string类型比大小与数字比大小在规则上有所不同: string从最高位开始比,ACSII码值更大的字符串更大。如果相等,比次高位,以此向下类推。 所以在string中,串 9>89 ,因为最高位9>8。 当然,如果每个数字都相等,位数更大的显然更大。例如1234500>12345。 如果字符串比 阅读全文
posted @ 2022-06-11 19:03 我会变强的 阅读(3443) 评论(0) 推荐(0)