- 博客(10)
- 收藏
- 关注
原创 C++的内存管理方式
int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间 还会调用构造函数和析构函数free(p1);delete p2;//内置类型几近一样free(p3);delete(p4);free(p5);return 0;(1).调用operator new函数申请空间。
2024-08-08 10:45:33
427
原创 构造函数和析构函数的特点
对象实例化时系统会自动调用对应的构造函数。4.构造函数可以重载。5.如果类中没有显式定义构造函数,则C++编译器会自动生成⼀个无参的默认构造函数,⼀旦用户显氏定义编译器将不再⽣成。6.无参构造函数、全缺省构造函数、我们不写构造时编译器默认⽣成的构造函数,都叫做默认构造函数。但是这三个函数有且只有⼀个存在,不能同时存在。无参构造函数和全缺省构造函数虽然构成函数重载,但是调用时会存在歧义。
2024-07-16 20:58:02
231
原创 简单c++的一些知识点
class Stack//类的定义public:{}{}private:int* a;int b = 1;c = a.b;//c = 1//private和protect需要间接使用Init();//public可以直接使用。
2024-07-09 17:50:16
248
原创 使用链表来实现队列的基本操作(c语言版)
void QueueDestroy(Queue* pq)//队列的销毁assert(pq);free(cur);cur = next;
2024-05-22 20:22:34
180
原创 C语言中的文件和文件操作
省流版:因为存在缓冲区,C语言在操作文件的时候,需要刷新缓冲区或者在文件操作结束的时候关闭文件,如若不做,则可能会导致读写文件一部分出现纰漏。我们正常使用C语言程序的时候会自动打开三个流(这三种流的作用感兴趣的可以自行查询,我就不一一赘述了。每个文件的使用都应该有打开,在使用完毕后都应该关闭。feof的作用是:当文件读取结束的时候判断结束原因是否是:遇到文件尾结束。而实际使用中feof函数常被用来判断文件是否结束(切记切记)。2.二进制文件读取结束判断,判断返回值是否小与实际要读的个数。
2024-03-28 22:04:48
182
原创 程序的编译和链接
编译过程中会进行诸如语法检查、类型检查、优化等操作,以确保代码的正确性和性能。链接是将编译后的目标代码与库文件进行合并,生成最终的可执行文件。链接器会解析目标代码中的符号引用,并将其与库文件中的符号定义进行匹配。编译与链接的主要目的是将源代码转换为可执行文件,并解决符号引用和地址重定位等问题。通过编译与链接,我们可以将程序部署到不同的平台上运行,提高了代码的可移植性和执行效率。程序的编译与链接是软件开发过程中的两个重要步骤,用于将源代码转换为可执行文件。
2024-03-28 15:51:07
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人