摘要: 使用new的意义是申请堆空间(heap)中的内存。heap比起栈空间(stack)的优势在于容量巨大,通常一个程序的stack空间的大小都只有2m左右,具体数值取决于编译器。使用heap需要手动释放内存,但是随时可以释放,使用stack必须等到生命周期结束才会释放内存。对于生命周期短且占用空间小的变 阅读全文
posted @ 2022-04-11 17:28 纸包鱼 阅读(183) 评论(0) 推荐(0)
摘要: char ch; ifs >> ch ifs.eof() 用来判断文件是否为空,如果为1,那就是空的,思路就是先只读一个字符,然后判断这个字符是不是EOF,如果为空那就是空文件 阅读全文
posted @ 2022-04-11 17:24 纸包鱼 阅读(883) 评论(0) 推荐(0)
摘要: worker** = new worker*【5】 意思是保存指针的数组的首地址,用这个**来维护保存指针的数组 如果数组超了,那就开辟一的新的堆区,注意开辟新堆区的时候要销毁旧的堆区,删除旧的堆区的时候,堆区变量的类型不变,只是指向的地址并不是堆区了。 注意堆区一定要用后删除,而且这种时候要先把堆 阅读全文
posted @ 2022-04-11 16:54 纸包鱼 阅读(249) 评论(0) 推荐(0)
摘要: exit()函数本身表示退出程序。 其中: exit(0):表示正常退出 exit(1):表示出错(或非正常)退出。当然,exit()的参数可以不只是1,也可以是其他整型数,如2,3等,作为标识 阅读全文
posted @ 2022-04-11 16:31 纸包鱼 阅读(1147) 评论(0) 推荐(0)
摘要: #pragma onc写在头文件开始,用于防止重复加载头文件 阅读全文
posted @ 2022-04-11 16:30 纸包鱼 阅读(32) 评论(0) 推荐(0)
摘要: 使用的时候打开方式要指定ios::binary 二进制方式写文件主要利用流对象调用成员函数write函数原型 :ostream& write(const char * buffer,int len);参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数 ofstream o ; 阅读全文
posted @ 2022-04-11 15:59 纸包鱼 阅读(80) 评论(0) 推荐(0)
摘要: c++的文件处理也是看为一个对象,使用文件流的类,使用头文件<fstream>,处理的时候有文本文件和二进制文件之分,主要的区别就是存储的形式 操作文件有三个大类,ofstream,写文件,ifstream,读文件,fstream,读写文件 使用时首先要用这三个大类来创建流对象,然后使用open打开 阅读全文
posted @ 2022-04-11 15:50 纸包鱼 阅读(315) 评论(0) 推荐(0)