C++ 第42页
-
C++构造函数类型 默认参数化拷贝移动(拷贝.构造.函数.默认.参数...)
C++11支持默认、带参、拷贝和移动构造函数;默认构造函数可由编译器生成或显式声明,带参构造函数可含默认参数,拷贝构造用于对象复制,移动构造通过右值引用提升性能...
wufei123 发布于 2025-08-29 阅读(5) -
C++ priority_queue用法 优先队列自定义排序(自定义.队列.用法.排序.优先...)
priority_queue默认为最大堆,通过自定义比较器可实现最小堆或复杂排序逻辑,如用std::greater或自定义functor、lambda按特定规则...
wufei123 发布于 2025-08-29 阅读(4) -
C++文件缓冲区 flush同步时机选择(缓冲区.时机.同步.选择.文件...)
C++文件缓冲区flush时机取决于性能与数据安全的权衡,析构函数和缓冲区满时自动flush,flush()函数可手动强制写入,endl会触发flush影响性能...
wufei123 发布于 2025-08-29 阅读(4) -
C++指针基本概念 地址操作与解引用(指针.基本概念.引用.操作.地址...)
指针是存储内存地址的变量,通过取地址符&获取变量地址,解引用符*访问指向的值;与普通变量直接存储值不同,指针实现间接访问,支持动态内存管理、函数...
wufei123 发布于 2025-08-29 阅读(4) -
C++智能指针 unique_ptr使用指南(使用指南.指针.智能.unique_ptr...)
unique_ptr通过独占所有权和RAII原则,确保动态资源在作用域结束时自动释放,避免内存泄漏、双重释放和异常安全问题;使用std::make_unique...
wufei123 发布于 2025-08-29 阅读(5) -
C++类模板声明 模板类开发与实例化(模板.实例.声明.开发...)
C++类模板通过template<typename T>声明通用类,成员函数需重新声明模板并使用作用域解析运算符定义,实例化时指定类型参数生成具体类...
wufei123 发布于 2025-08-29 阅读(4) -
C++结构体初始化方式 聚合初始化语法详解(初始化.语法.详解.聚合.结构...)
聚合初始化适用于无自定义构造函数、无私有成员、无基类和虚函数的聚合类型,如struct Point{int x;int y;};可直接用{10,20}初始化;而...
wufei123 发布于 2025-08-29 阅读(4) -
C++内存访问优化 预取与对齐技巧(对齐.内存.优化.技巧.访问...)
内存对齐与预取可提升C++程序性能。通过alignas确保数据按缓存行对齐,减少访问开销;使用__builtin_prefetch预取数据以隐藏内存延迟,二者结...
wufei123 发布于 2025-08-29 阅读(4) -
C++类定义语法 访问控制权限说明(语法.访问控制.定义.权限...)
C++类定义通过class关键字声明成员变量和函数,并用private、public、protected控制访问权限:private成员仅类内和友元可访问,pu...
wufei123 发布于 2025-08-29 阅读(4) -
C++ vector容器使用 动态数组操作指南(数组.操作指南.容器.动态.vector...)
std::vector是C++中处理动态数组的首选容器,它提供自动内存管理、动态扩容、安全访问及与STL算法的良好集成。与固定大小的C风格数组和std::arr...
wufei123 发布于 2025-08-29 阅读(4)