C、C++语言
文章平均质量分 72
C、C++语言学习
天堂篱笆
这个作者很懒,什么都没留下…
展开
-
初识C++模板
模板分为函数模板和类模板。函数模板实际调用函数的地址并不同,调用的不是模板,调用的是模板实例化生成的代码。模板没有减少函数。模板的实例化分为显示实例化和隐式实例化。 如果类模板的声明和定义分离,就要写成如下,要指定类名、类型,还要加上模板参数。类模板声明和定义要放在同一个文件中原创 2023-02-17 16:45:00 · 77 阅读 · 0 评论 -
C++入门——从C过渡到C++
C++入门知识:命名空间、输入和输出、缺省参数、函数重载、引用、内联函数。原创 2023-02-15 09:04:12 · 85 阅读 · 0 评论 -
C++内存管理
new和delete对内置类型与malloc和free没区别,都不会初始化。不过可以让new初始化。 malloc需要检查是否为空,malloc失败返回nullptr;new失败了会抛异常。new和delete匹配使用,new[]和delete[]匹配使用。 对自定义类型,new开了空间还会调用构造函数初始化;delete先调用析构函数,再释放指向的空间。 operator new和operator delete是库里面实现的两个函数,只是名字特殊而已,其里的函数内容本质上是对malloc和free的封装。原创 2023-02-15 16:57:10 · 59 阅读 · 0 评论