C++
文章平均质量分 95
17_Kevin
闻道有先后,术业有专攻
展开
-
[C++]模版初阶
class 类模板名// 类内成员定义// 类模板public:// 其他方法...~Stack()_size = 0;int _size;_size = 0;在类模板中,当你在类定义之外(类外)声明或定义成员函数时,需要使用模板语法来指定模板参数,这是因为成员函数实际上是模板类的成员,它们的实现依赖于类模板的类型参数。所以,正确的语法格式是先指明模板参数列表,然后是类名(包括模板参数),接着是成员函数的名称和其他参数列表。原创 2024-05-19 09:18:03 · 627 阅读 · 1 评论 -
C/C++内存管理
new的原理new会首先会调用operator new函数来申请空间(malloc)然后再调用自定义类型的构造函数,在开辟的空间上执行构造函数,完成对象的构造delete的原理delete会先执行析构函数,将当前对象中的资源进行=清理后调用operaor delete函数进行释放对象创建时开辟的空间(free)new T[N]的原理调用operator new[]函数,在operator new[]中实际调用operator new函数完成N个对象空间的申请。原创 2024-05-16 21:59:51 · 652 阅读 · 2 评论 -
[C++] 类和对象:运算符重载
在C++中,运算符重载是一种强大的特性,它允许我们重新定义已有的运算符,以便用于用户自定义的数据类型。通过运算符重载,我们可以使得我们自定义的类对象像内置类型一样进行运算,这为编写清晰、简洁且易于理解的代码提供了便利。原创 2024-05-09 09:10:11 · 989 阅读 · 72 评论 -
[C++] 类和对象 _ 剖析构造、析构与拷贝
C++的默认函数讲解原创 2024-04-29 11:23:31 · 1430 阅读 · 71 评论