本文分类:news发布日期:2025/12/20 21:54:47
打赏

相关文章

item13--使用对象管理资源

简单来说,不要手动去 delete 指针或释放资源,而是把资源放进一个对象里,依靠对象的析构函数(Destructor)自动释放资源。 以下是该条款的详细深度解析,结合了原书内容与现代 C++(C++11 及以后)的最佳实践。1. 为…

神经网络中的 block 和 module

写论文时候,需要设计一些网络模块,有时叫 module ,有时叫 block,因此好奇到底哪个更大。 今天查了查,发现以 pytorch 为例,Block(块)通常比 Module(模块)的粒度更大。 “Module 是基础单元,Block 是由多个…

sub_match

1. 核心概念:它不是“字符串”,它是“书签” 这是理解 sub_match 最重要的一点:直觉误区:很多人以为 sub_match 里直接存了 "2023" 这样的字符串。 实际情况:sub_match 不存储字符串拷贝。它只存储了两…

item12-- 拷贝一个对象的所有组成部分

当你决定不使用编译器自动生成的拷贝构造函数(Copy Constructor)和拷贝赋值操作符(Copy Assignment Operator),而是自己重写它们时,编译器就会“洗手不管”了。它会假设你完全知道自己在做什么,如果你漏掉了某些…

item14--谨慎考虑资源管理类的拷贝行为

1. 问题的核心场景 假设你需要管理一个互斥锁(Mutex)。你写了一个 RAII 类来确保锁在退出作用域时自动释放: class Lock { public:explicit Lock(Mutex* pm) : mutexPtr(pm) { lock(mutexPtr); } // 获取资源~Lock(…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部