![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
c++的一些隐藏知识点和内部机理剖析
河大吴彦祖
C#设备芯片制造设备工程师
展开
-
c语言计算文件大小(超级完整版本)
在网上看到各式各样的文件大小计算,都涉及到一个问题:即将文件指针指向文件尾部之后就调用fclose,如果在写项目的时候这样做肯定不行 接下来是我个人总结的 FILE *pread = fopen(cmsg->un.fileInfo.filename,"rb"); //打开失败 if (pread==NULL) { printf("无此文件!"); } //这三行是计算文件大小 fseek(pread, 0, SEEK_END); g_fileSize = ftell(pread);原创 2021-07-07 09:40:08 · 1632 阅读 · 4 评论 -
c++的vector初始化
一维向量 vector<int> vector_1D_1;//只定义向量 vector<int> vector_1D_2(n);//定义的同时初始化大小 vector<int> vector_1D_3(n,m);//定义的同时初始化大小为n,元素初始值为m //先定义变量,再初始化大小和初值 vector<int> vector_1D_4; vector_1D_4=vector<int>(n,m); 二维向量 vector<vector&原创 2021-05-25 22:10:12 · 1416 阅读 · 0 评论 -
c++的成员列表初始化解析
首先来看一段代码 这是某个类的定义(简单定义): class Queue { private: const int qsize; int &belong; public: Queue(int qs,int a); }; 接着初始化类构造函数: Queue::Queue(int qs) { qsize = qs; belong = qs; } 上述代码无法正常运行,原因在于qszie这一点,他是常量,只能初始化而不能赋值,原因如下: 正常的调用构造函数的内部顺序是:①调用构造函数②创建原创 2020-07-24 10:33:52 · 148 阅读 · 0 评论