C++初阶
文章平均质量分 67
THOVOH
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++——类和对象(补充)
1. 现代编译器会为了尽可能提⾼程序的效率,在不影响正确性的情况下会尽可能减少⼀些传参和传返回值的过程中可以省略的拷⻉。2. 如何优化C++标准并没有严格规定,各个编译器会根据情况⾃⾏处理。当前主流的相对新⼀点的编译器对于连续⼀个表达式步骤中的连续拷⻉会进⾏合并优化,有些更新更"激进"的编译器还会进⾏跨⾏跨表达式的合并优化。3. Linux下可以将下⾯代码拷⻉到test.cpp⽂件,编译时⽤ g++ test.cpp -fno-elideconstructors 的⽅式关闭构造相关的优化。原创 2025-10-02 09:28:58 · 343 阅读 · 0 评论 -
C++——Date练习
日期类实现原创 2025-09-29 11:23:24 · 270 阅读 · 0 评论 -
C++——STL简介
STL(标准模板库)是C++标准库的核心部分,提供数据结构和算法的可复用框架。其发展历经多个版本:HP原始版(开源基础)、P.J.版(Windows VC++采用)、RW版(C++ Builder采用)以及SGI版(GCC采用,可读性最佳)。STL包含六大组件,极大提升开发效率,被誉为C++程序员必备技能,能避免重复造轮子,快速实现复杂功能。SGI版本因其良好的可读性成为学习STL源码的主要参考。原创 2025-09-28 10:28:44 · 268 阅读 · 0 评论 -
C++——模板初阶
本文介绍了C++中泛型编程的实现方式,重点讲解了模板技术。针对函数重载实现交换函数的局限性,提出使用函数模板来创建通用代码。详细说明了函数模板的定义格式、实现原理和实例化方式(隐式和显式),并比较了模板函数与普通函数的匹配规则。同时介绍了类模板的定义和使用方法,强调类模板实例化时需指定具体类型。模板技术通过编译器自动生成类型特定代码,提高了代码复用率和可维护性,是泛型编程的基础。原创 2025-09-26 21:05:01 · 532 阅读 · 0 评论
分享