c/c++语言基础总结(学习中,不定时更新。。。)
1.编译的过程
预处理:特殊符号的处理 生成了.i文件
编译:编译器对代码进行语法检查,转成汇编代码.s文件
汇编:汇编器将汇编代码转成机器指令生成目标.o文件
链接:经过链接器链接生成可执行程序·.exe文件
2.关于智能指针
主要管在堆上分配的内存,他不是真正意义上的指针,它是将普通的类指针封装成栈对象,当栈对象的生存周期结束就会析构,从而防止内存泄露
shared_ptr:通过引用计数的方式来记录当前资源有多少个智能指针引用 要用make_shared或者构造函数传入普通指针
3.智能指针是否会内存泄
原创
2020-12-11 10:15:59 ·
171 阅读 ·
0 评论