25
12
2025
C++如何使用std::visit遍历std::variant?(C++17)
std::visit遍历std::variant的核心是传入能处理其所有可能类型的可调用对象,自动匹配当前持有类型;常用带初始化捕获的lambda,结合ifconstexpr实现编译期类型分发。...
25
12
2025
c++中的std::unique_ptr的deleter怎么自定义_c++智能指针高级用法【技巧】
自定义std::unique_ptr的deleter是让指针释放时执行指定逻辑而非仅delete;支持函数指针、lambda、functor等可调用类型,需在模板参数中显式声明deleter类型。...
25
12
2025
C++如何将自定义对象存入map?(重载小于操作符)
必须重载operator...
25
12
2025
c++ decltype关键字用法 c++类型推导新方式【详解】
decltype是C++11引入的编译期类型推导关键字,根据表达式语法结构(而非求值结果)精确推导类型,严格保留引用、const/volatile等限定符;其规则为:未加括号标识符取声明类型,加括号表...
04
12
2025
C++的Lambda和std::function的开销_C++中不同可调用对象的性能分析
Lambda表达式因编译期类型确定且可内联,性能最优;std::function因类型擦除和间接调用引入运行时开销,适合需统一接口的场景但性能较低。...




