C++应用过程中使用知识点
一 读代码中遇到虚函数,此处总结虚函数的用法
转载链接 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函数。
C++应用过程中使用知识点相关推荐
- Eplan使用过程中的知识点1
一.新建时的几种标准模板 EPLAN中的符号库符合国际标准,分为单线图和原理图符号库. 符号库符合GB(国标).IEC(国际标准).NFPA(美国标准)和GOST(俄罗斯标准)4大标准.对应的4大标准 ...
- [工具向]__关于androidstudio工具使用过程中学习到的一些知识点简记
前言 在我学习android开发课程的过程中,我们通常只会关注编程语言上面的一些知识点与问题,而忽略了开发工具的使用上的一些遇到的一些知识,其实每一款IDE工具都是集编程语言大成而开发出来的,其中有很 ...
- 备考通信复试过程中的一些知识点总结梳理——信源编码
信息编码可以简要分为信源编码和信道编码,我们先来介绍信源编码.信源编码的作用就是将输出信号转变为适合于数字通信系统处理和传输的数字信号,主要目的是提高传输的有效性,降低原始信号的冗余度,通常对数据压缩 ...
- Canesten 项目申请ICP备案过程中遇到的问题及知识点扩充
遇到的问题:Canesten备案主体是Bayer *** Ltd., Shanghai Branch, 而提供的IP是 Bayer (China)limited,违背了电信要求的三一致原则,即备案主体 ...
- 备考通信复试过程中的一些知识点总结梳理——发信之前(调制)
之前我们已经认识到了通信的一些基本情况,接下来为大家介绍通信运作的一些相关知识. 现代通信系统的主要特点就是智能化,远距离,大容量,多信源,数字化,高效率,保密性,可靠性. 点对点之间的通信,按照消息 ...
- 备考通信复试过程中的一些知识点总结梳理——移动通信系统Ⅱ
下面介绍复用技术和多址技术. 多址技术是用来区分不同用户的一种技术,为了让用户的地址之间互不干扰,地址之间必须满足相互正交,无冲突多址方式有频分多址(FDMA).时分多址(TDMA).码分多址(CDM ...
- 学习python/pytorch过程中遇到的知识点
Pytorch torch.backends.cudnn.deterministic 和 torch.backends.cudnn.benchmark 这两个参数,用于固定算法,使每次运行结果都一样. ...
- 备考通信复试过程中的一些知识点总结梳理——信道编码
讲完信源编码的内容之后,我们进入信道编码的学习,也是信息论模块的最后一课. 首先依旧先来定义,什么是信道编码?一般来讲信息传输涉及可行性编码,可靠性编码,有效性编码和安全性编码这四个领域的编码或信号设 ...
- 说说项目从0-1过程中的那点事儿
俗话说项目不止,问题不止.产品就是用来解决问题的,那么在项目过程中都会遇到哪些问题呢,写下来记录那些套路.也希望跟大家交流一下,大家都是怎么解决的. 1.项目初期---产品(战略层)规划,需求收集阶段 ...
最新文章
- 判断两个图片的特征向量_响应式布局提高篇 图片正确的打开方式
- 简易记事本广告弹窗_人民日报批弹窗广告,教你几个屏蔽弹窗广告的小技巧
- 区间dp——cf1025D二叉搜索树的中序遍历好题!
- .idea文件夹是做什么的_推荐 33 个 IDEA 最牛配置,让你效率提高10倍!
- 新一代的桌面虚拟化技术
- Python 3.8 新功能大揭秘
- 路由器与交换机的区别【知识普及】
- 20144303《Java程序设计》第10周学习总结
- winform输入框自动换行_死也不回头的EXCEL单元格内要怎么换行
- hdu 1908数据结构水题
- android usb pos机,USB支持安卓系统NFC刷卡器|RFID刷卡机ACR122U
- 用C#打造QQ对战平台挤房器
- C语言自学之路十一(详解C语言操作符一)
- .net 对网络文件下载
- 我们现在不再需要杀毒软件了吗?
- Incorrect string value: '\xE5\xA4\xA7\xE5\xB9\x85...' for column' name' at row 1的解决方法
- ABP 使用HttpClient调用WebAPI授权问题Unauthorized
- 美国大学倒闭危机!1/4高校或将破产,清华本科留学率下降
- 【华为2019届校园招聘】算法工程师面试总结
- 岁月如水-指间流逝-难觅难留