会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cheese-wa
博客园
首页
新随笔
联系
订阅
管理
2024年5月7日
MEMS静电开关
摘要: MEMS静电开关,传统结构分析
阅读全文
posted @ 2024-05-07 15:32 芝士wa
阅读(118)
评论(0)
推荐(0)
2024年4月18日
智能指针
摘要: C++智能指针
阅读全文
posted @ 2024-04-18 14:55 芝士wa
阅读(67)
评论(0)
推荐(0)
2024年4月11日
Item31:最小化文件之间的编译依赖
摘要: 减少文件之间的相互依赖,可以采用前向声明或者纯虚函数接口的方法
阅读全文
posted @ 2024-04-11 14:45 芝士wa
阅读(30)
评论(0)
推荐(0)
2024年4月9日
Item30:inline函数
摘要: 芝士wa 2024.4.9 原理 内联函数是C++的增强特性之一,用来降低程序的运行时间。 作用机理:把内联函数的函数体在编译器预处理的时候替换到函数调用处(副本),这样代码运行到这里的时候就不需要花时间去调用函数(减少了函数调用过程的入栈出栈开销)。 此外,内联函数仅仅是对编译器的内联建议,编译器
阅读全文
posted @ 2024-04-09 11:00 芝士wa
阅读(37)
评论(0)
推荐(0)
2024年4月8日
Item28:避免返回handles指向对象内部成分
摘要: 芝士wa 2024.4.8 handles包括references、指针、迭代器。 返回指向对象内部成员的句柄可能会导致一些问题,包括: 破坏封装性:如果对象的内部表示发生变化,那些直接访问对象内部成员的句柄可能会受到影响,导致代码需要进行修改。 安全性问题:返回对象内部成员的句柄可能使得外部代码可
阅读全文
posted @ 2024-04-08 16:07 芝士wa
阅读(15)
评论(0)
推荐(0)
Item27:尽量少做转型动作
摘要: 芝士wa 2024.4.8 转型语法 C风格的语法: (T)expression 或者 T(expression),意味着将expression转型为T C++提供了四种新的转型方法: const_cast(expression) dynamic_cast(expression) reinterpr
阅读全文
posted @ 2024-04-08 15:46 芝士wa
阅读(12)
评论(0)
推荐(0)
Item26:尽可能延后变量定义式的出现时间
摘要: 芝士wa 2024.4.8 “只要你定义了一个变量而其类型带有一个构造函数或析构函数,那么当程序的控制流到达这个变量定义式时,你便得承担构造成本;当这个变量离开其作用域时,你便得承受析构成本,即使这个变量最终未被使用,仍需耗费这些成本,所以你应该尽可能避免这些情形” 坏的例子,过早的定义变量encr
阅读全文
posted @ 2024-04-08 14:48 芝士wa
阅读(32)
评论(0)
推荐(0)
2024年4月7日
Item23:宁以non-member,non-friend替换member函数
摘要: 芝士wa 2024.4.7 引例,想象有个class用来表示网页浏览器。这样的class可能提供的众多函数中,有一些用来清除的函数, class WebBrower{ public: ... void clearCache(); void clearHistory(); void removeCoo
阅读全文
posted @ 2024-04-07 16:54 芝士wa
阅读(25)
评论(0)
推荐(0)
Item22:将成员变量声明为private
摘要: 芝士wa 2024.4.7 参考资源:Effective C++中文版第三版 侯捷/译 索引号:主图B300 TP312C++/D60-3 成员变量不该是public的理由: 如果成员变量不是public,客户唯一能访问对象的方法就是通过成员函数,这种做法提高了规范性和一致性 private可以实现
阅读全文
posted @ 2024-04-07 16:28 芝士wa
阅读(17)
评论(0)
推荐(0)
2024年4月2日
Item21:当你返回一个对象时,不要试图返回一个引用
摘要: 芝士wa 2024.4.2 Item21链接 “无论何时只要你看到一个引用声明,你应该立刻问自己它是什么东西的另一个名字,因为它必定是某物的另一个名字” 如果函数返回一个引用,它必须返回某个已存在的对象的引用。 一个函数创建一个新对象只有两种方法:在栈上或者在堆上。 栈上的生成物是局部变量,任何返回
阅读全文
posted @ 2024-04-02 11:50 芝士wa
阅读(24)
评论(0)
推荐(0)
下一页
公告