- 博客(10)
- 收藏
- 关注
原创 C++中的智能指针
取而代之的是更加强大和灵活的智能指针类型,如 std::unique_ptr 和 std::shared_ptr。因此,建议在新的代码中使用 std::unique_ptr 或 std::shared_ptr 替代 std::auto_ptr。需要注意的是当创建std::unique_ptr的指针对象只能通过std::move进行指针的赋值,不能用=赋值。C++11 标准库中提供的两种智能指针类型std::unique_ptr 和 std::shared_ptr,用于自动管理动态内存,以避免内存泄漏。
2023-10-26 10:05:18 34
原创 C++中__FILE__,__LINE__,用好可以大大提高调试效率
当我们在查找问题调试代码时,相当一部分难题是找到正确的调用位置,根据程序上下文理解代码。如何才能快速找到调用位置呢?”,对看堆栈可以看到调用位置,但在一些特殊情况下是不能通过堆栈看到的,比如何在Release版本下……这时__FILE__,__LINE__就可以出场了;像上面代码,很多地主都需要调用doCommand函数,如果给它增加了参数,那调用时会很不方便,这时我们定义一个宏,给它“增加一层”,完美解决问题。我们在定义函数时增加这两个参数就可以做到任何时候都能知道调用代码的所在文件及代码行了;
2023-10-12 16:35:55 332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人