- 博客(22)
- 收藏
- 关注
原创 成员函数在类模版的类外定义的自我理解
H age;类外定义必须加上template<typename 数据类型>,这是类模版的语法。且必须在·::前加上模版参数。H age;把P换成T1,把H换成T2.下面都要换。所以可以理解为成员函数为模版函数。
2024-01-07 18:32:20 486 1
原创 STL 大容器镶嵌小容器的总结
大容器的迭代器先指出小容器的位置,再通过小容器的迭代器解出小容器中的元素。创建了4个小容器,每个小容器有4个int 类型。将小容器插入到大容器中。可以看成一个二维数组。通过大容器访问小容器。
2024-02-08 14:18:42 346
原创 类模版的继承的理解
子类不能调用父类中的a 为什么?因为需要模版参数列表,为什么?因为没指出T的数据类型,所以编译器不知道father对象所占空间到底是多少,子类继承父类必须知道T的数据类型,所以这就是需要模版参数列表的原因。
2024-01-09 19:04:17 337 1
原创 友元的3种访问方式
在程序中,有些私有属性也需要一些函数或者类进行访问,需要用到友元,友元的作用是让一个函数或者类访问另一个类中私有成员。告诉编译器goodGay全局函数是Building类函数的好朋友,可以访问类中的私有内容。这是我自己总结的经验,一切的真理要通过实践去检验,如果哪里不对,欢迎留言指证。在Build类中告诉a类是有好的,1.第一种全局函数访问。可以访问类中的私有内容。补充一个类外函数的定义。关键字:friend。
2023-05-31 09:41:25 942
原创 c++ bool 数据输入
把字符a强制性转换为十进制的ASCLL值。c++风格字符串:string 变量名="字符串"需要头文件#include本质上1代表真,0代表假。先是double,再转换成float。cout
2023-05-05 20:57:58 433
原创 continue || switch 结构体
continue以下直接跳过,进入下一次循环。a||b a和b一个为真,都真,全假为假。只能进入数子或字符型。结构体:struct。
2023-05-05 20:54:04 67
原创 数组输入数字方法 及数组初始化注意事项
最多读取19个元素,其他的空间储存自动在末尾添加的'\0',随后getline()将'\0'丢弃。在字符串数组中,每个元素必须是字符,必须要有'\0',否则结果是不可预定义的。可以以字符常量表示法'\n'或者字符串“\n"使用换行符。
2023-05-05 20:52:02 733
原创 访问结构成员 句号运算符与取值运算符的优先级
访问结构成员的方法,如果ps是指向结构的指针,那么*ps就是结构本身。因此访问结构成员(*ps).price.要先使用()。句号运算符从左到右,与()的优先级相等。取值运算符为2级,从右到左。
2023-05-05 20:37:56 49
原创 3月25日学习总结
max(a,b) ( )是函数调用操作符。逻辑反操作(真变假,假变真)单目操作符 只有一个操作符。max,a,b是操作数。struct 结构体。
2023-03-25 18:53:59 40
原创 声明变量在for循环外面和里面的区别
在这个代码中,我把count变量申明在第一个for循环里面,如果count++变成1跳出第二个循环,回到第一个循环,count会重新赋值位0,再进入第二个循环,count再次++,变成1,如果两个for循环条件永恒成立,那么count变成1,0,1,0……在这个代码中,我把count变量申明在for循环外面,如果count++变成1跳出第二个循环,回到第一个循环,再进入第二个循环,count再次++,变成2,如果两个for循环条件永恒成立,那么count变成2,3。
2023-03-21 22:11:38 352
原创 怎么判断两个字符相等,今日总结
char arr1[ ]="Aa"char arr2[ ]="aA"A的ASCll值是65,a的ASCll值是97.那么如何判断呢?我们需要一个函数strcmp(),strcmp=string compare.因为这个函数不是我们自己定义的,所以需要加入头文件 #include<string.h>.首先比较大小strcmp(arr1,arr2)首先比较arr1与arr2的第一个字符的ASCll值.97>65,注意注意,第二个字符不再比较.arr1小与arr2输出为负
2023-02-24 08:39:54 1332
原创 自定义函数易错点
第一种:Int add(){} //后面不加;int main()第二种:int add();int main() //后面加;{}int add(){}
2023-02-20 22:30:51 66 2
空空如也
int类型取反有问题不懂
2024-07-05
为什么循环里面的deque可以反复创建
2024-02-12
类调用另一个类的成员函数·。第一种方法为啥行不同?
2024-01-08
c++读入留读取文件中的中文乱码
2023-12-22
c++ 左移运算符重载
2023-11-24
C++后置++重载 不知到问题所在
2023-06-04
scanf放在循环判断句里面或外面结果不一样
2023-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人