C++
爱兜风
这个作者很懒,什么都没留下…
展开
-
C++在linux下创建多级目录的简单方法
使用C++的mkdir函数时如果父级目录不存在则无法完成文件夹创建,因此需要一次性创建多级目录。而Linux自带的mkdir -p命令可以很好的解决这个需求。void Create_Folders(const char* dir){ char order[100] = "mkdir -p "; strcat(order, dir); system(order);} 使用mkdir -p时,只会创建不存在的文件夹,如目录本身长这样1 / 2 / 3使用mkdir -p 1/2/4原创 2020-07-25 14:54:46 · 2180 阅读 · 0 评论 -
C++使用ofstream无法创建出文件
本文的操作系统为Linux问题描述ofstream recvRateLog;char file_name[] = "./statistics/recvRate-log.txt";remove(file_name);recvRateLog.open(file_name, ios::out | ios::app);recvRateLog << "[";recvRateLog << "]";recvRateLog.close();使用如上代码时,发现并没有产生sta.原创 2020-07-17 22:57:11 · 6522 阅读 · 0 评论 -
【C++的一个坑】int数组初始化为全0和全1,bool数组初始化为全false和全true
看到C++将数组初始化为全0的这个用法:int a[100] = {0};// 初始化一个全0的数组你可能会举一反三,使用如下代码来初始化一个全1数组int a[100] = {1};但是这句代码的执行结果是:得到一个第一个数为1,其他数全部为0的数组。感觉非常坑爹。究其原因,正如C/C++ int数组初始化中所述,数组初始化列表中的元素个数小于指定的数组长度时,不足的元素补以默认值...原创 2020-05-07 15:00:44 · 23832 阅读 · 6 评论 -
C++使用虚函数时,子类的函数不能被正确调用的问题解决
问题描述在使用C++的虚函数时,parent和child类有两个函数,其中一个是虚函数:class parent{public: void init(){cout << "in parent init" << endl;}; virtual void func(int a){ cout << "in parent func" << en...原创 2020-04-18 13:47:47 · 2140 阅读 · 1 评论