- 博客(6)
- 收藏
- 关注
原创 C++ 内存管理:原理、机制与面试重点
自定义类型 (结构体, 类) 在分配时除了需要分配空间, 还需要调用对应的构造函数, 在释放时也要调用析构函数, 这也是 C 和 C++ 内存管理的本质区别之一public::_a(a)cout << "MyClass 的构造函数调用了" << endl;~MyClass()cout << "MyClass 的析构函数调用了" << endl;int main()// 调用构造函数对类的成员进行初始化delete obj;// 释放时调用类的析构函数。
2025-05-23 14:32:14
918
原创 C++类和对象(下):深入特性与优化
在本篇文章中,我们深入探讨了类和对象的高级特性,从初始化列表到匿名对象,每一个概念都揭示了 C++ 设计哲学的深度与精妙。
2025-01-13 15:10:16
807
原创 C++类和对象(中):默认成员函数全解
构造函数的名字必须与类名相同。构造函数没有返回值。构造函数可以在对象创建时自动调用,用于对象的初始化。构造函数可以重载如果类中没有显式定义构造函数,则C++编译器会⾃动⽣成⼀个⽆参的默认构造函数,⼀旦⽤⼾显 式定义编译器将不再⽣成。public:// 构造函数的名字必须与类名相同。Student() // 构造函数没有返回值cout << "无参数的构造函数执行了" << endl;//构造函数可以重载_age = age;
2024-12-11 15:13:02
1774
原创 C++类与对象(上):基础知识与实例
class是用于定义类的关键字,Student为类的名称,{}中包含类的主体部分。注意,类定义后需要以分号结束。类的组成部分称为成员:变量称为属性或成员变量,函数称为方法或成员函数。为了区分成员变量,通常在变量前添加特殊标识,如加前缀m_或后缀。虽然C++对此没有强制规定,但遵循团队或公司惯例是良好的实践。在C++中,struct不仅兼容C中的结构体用法,还升级为类的形式,支持定义函数。尽管如此,建议使用class来定义类以符合常规编程习惯。类中定义的成员函数默认是inline,有助于提升运行效率。
2024-12-06 10:54:01
1624
原创 C++的历史与发展:从C到现代编程语言的演变
如果你是一个 C++ 初学者,想快速查找常见的标准库函数和语法,更合适。如果你需要更深入的 C++ 知识,尤其是关于新标准的详细文档,或是查找 C++ 的最新特性,是更好的选择,特别是它的中文版,能够提供更全面的翻译和及时更新。
2024-11-27 14:52:34
784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人