一 读代码中遇到虚函数,此处总结虚函数的用法
转载链接 https://blog.csdn.net/hackbuteer1/article/details/7558868
二 C语言枚举类型(C语言enum用法)详解
转载链接:http://c.biancheng.net/view/2034.html
三 C++运算符重载
转载链接 https://www.runoob.com/cplusplus/cpp-overloading.html
四 dynamic_cast运算符的主要用途:将基类的指针或引用转换成派生类的指针或引用,并用派生类的指针或引用调用非虚函数。
转载链接 https://blog.csdn.net/xingkongfenqi/article/details/49148885
五 C++命名空间的作用
转载链接 https://blog.csdn.net/qq_31798135/article/details/89035126
六 C++头文件的作用
转载链接 https://blog.csdn.net/nafeng123/article/details/89371157
七 C++中::和:, .和->的作用和区别
转载链接 https://zhuanlan.zhihu.com/p/165992745
八 初始化指针赋值为0
可以明确表示p刚开始指向一个无效地址,读写一个无效地址通常是访问违例, 这通常说好事, 可以让bug尽早显形。 于此相比:
//栈上int *p;
p指向一个不确定的值, 如果读写一个不确定地址就是不确定性行为了。谁敢用一个具有不确定性行为的系统
初始化0就是说这个指针暂时没有指向任何有用的地址,除非后面再用赋值语句赋值给P。要不然后面对P的解引用操作,指针加减法==都会报错;
九 C++ double 转string方法 精度保持到小数点15位
转载链接 https://blog.csdn.net/y396397735/article/details/92825667
上述方法如果保留一位小数失效,采用百度知道第一个回答
https://zhidao.baidu.com/question/557636970703901452.html
#include <iostream>
#include <string>
using namespace std;
int main()
{
baistring str;
double n;
cin>>n;
str=to_string(n);
str=str.substr(0,str.size()-5);
cout<<str;
return 0;
}
double转string自动保留6位,把后5位舍了就行。
十 c++ auto基本用法
https://blog.csdn.net/lwgkzl/article/details/82110068
十一 nullptr的使用介绍
https://blog.csdn.net/audi2/article/details/39005625?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
十二 static 修饰符的作用
https://blog.csdn.net/u010797208/article/details/41549461?utm_medium=distribute.pc_relevant_t0.none-task-blog-searchFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-searchFromBaidu-1.control
十三 列表、字典、元组、集合的区别以及各自的使用方法
https://blog.csdn.net/weixin_43652535/article/details/84996978
各种数据类型的区别
十四 C++中rdbuf()简介及文件流的概念
十五 sprintf函数的用法
十六 typedef 函数指针用法
十七 C++将二维数组的值清0
(1)初始化时置0: char a[3][3]={0};
(2)代码运行过程中清0
1.char a[3][3];
2.memset(a,0,sizeof(a)); //第一个值是数组地址,第二个是你要把数组中的值赋为多少,第三个是你要赋多少个元素。
(3)如果是动态分配内存方式构建数组的话,把malloc函数改用成calloc函数。