- 博客(5)
- 收藏
- 关注
原创 STL与泛型编程视频:第一课(模板观念与函数模板)笔记
模板(Templates)是C++的一种特性,允许函数或类(对象)通过泛型的形式表现或运行。例如如果要写一个比大小的函数Max,不适用模板的情况下,需要针对输入的不同性别提供重载。模板的意义:使得函数或类在对应不同的类别时,无需对每一种型别都写一份代码。模板的实例化:指的是从模板构建出一个真正的函数或类的过程,比如。2.函数模板:使用泛型参数的函数。1.类模板:使用泛型参数的类。
2024-10-25 15:50:11 181
原创 C++ 内存专题(仅供个人学习笔记)
注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放。由程序员分配释放,若程序员不释放,程序结束时由操作系统回收。由编译器自动分配释放,存放函数的参数值,局部变量等。①代码区存放CPU执行的机器指令既程序汇编而成的二进制代码。的,只读的原因是防止程序意外修改了指令。划分区域的意义:不同区域的数据拥有不同的生命周期。的,对于频繁执行的程序,内存中只需要保存一份即可。全局区的数据在程序结束后由操作系统释放。只要出现在函数体内的都是局部变量。划分为两个区域:代码区和全局区。
2024-09-19 22:12:02 401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人