C++ enable_shared_from_this 获取this的shared_ptr
在C++中,对象内部获取自身shared_ptr时应继承enable_shared_from_this并使用shared...
在C++中,对象内部获取自身shared_ptr时应继承enable_shared_from_this并使用shared...
联合体(union)是一种内存共享的数据结构,所有成员共用同一块内存空间,大小由最大成员决定,同一时间只能使用一个成员。...
std::format提供类型安全、高性能的字符串格式化,取代printf和iostream,支持丰富格式选项与自定义类...
C++ lambda表达式是一种匿名函数对象,可捕获外部变量,简化一次性函数的定义。其结构为[capture](para...
类是模板,对象是实例;1. 类定义成员变量和成员函数,描述一类事物的共同特征;2. 对象是类的具体实例,占用内存并可调用...
C++中const用于声明运行时或编译时常量,保证值不可变;constexpr则要求编译时确定值,支持编译时计算,适用于...
noexcept运算符用于编译时检查表达式是否可能抛出异常,返回bool值。true表示不抛异常,false表示可能抛出...
C++中通过std::function和lambda实现异步回调机制,支持函数指针、lambda和成员函数绑定,结合线程...
C++原生不支持反射因设计哲学侧重性能,需通过宏元编程或库实现伪反射,如用宏注册成员生成元数据,结合offsetof和t...
this指针指向调用成员函数的当前对象,用于区分成员变量与参数、实现链式调用、防止自赋值及传递当前对象,是C++面向对象...