Cpp
2025
先来看一个例子:
[[c++]] [[delete]] [[构造函数]] [[析构函数]]
在现代C++开发中,std::string和std::vector等标准容器的高效性往往被开发者视为理所当然。然而,这些容器在处理小对象时的卓越性能背后,隐藏着一项重要的优化技术——小对象优化(Small Object Optimization, SOO)。对于追求高性能的C++开发者而言,理解SOO的工作原理不仅有助于编写更高效的代码,更能启发我们在设计自定义容器时采用类似的优化策略。
为什么头文件声明要写 static/const,而实现时 static 要省略、const 必须保留?
2023
1970
在 C++ 中,前向声明(Forward Declaration)允许我们在不包含完整类定义的情况下引用一个类。这对于减少编译依赖和解决循环依赖问题非常有用。