会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cheese-wa
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2024年4月2日
Item20:用传const引用取代传值
摘要: Effective C++ Item20:用传const引用取代传值
阅读全文
posted @ 2024-04-02 11:12 芝士wa
阅读(30)
评论(0)
推荐(0)
2024年4月1日
Item16:成对使用的new和delete要使用相同的形式
摘要: 芝士wa 2024.4.1 Item16链接 引例: 下面的代码有什么问题: std::string *stringArray = new std::string[100]; ... delete stringArray; 很明显,创建了一个字符串数组,但是删除的时候只删除了100个对象中的1个。
阅读全文
posted @ 2024-04-01 15:41 芝士wa
阅读(19)
评论(0)
推荐(0)
Item13:使用对象管理资源
摘要: 芝士wa 2024.4.1 愚人节快乐 Item13参考链接 引例: 假设我们和一个模拟投资的库一起工作,各种各样的投资形式从一个root class中继承出来: class Investment{...};//root class 进一步,假设这个库为我们提供特定对象的方法是通过一个工厂函数达成的
阅读全文
posted @ 2024-04-01 15:30 芝士wa
阅读(23)
评论(0)
推荐(0)
2024年3月30日
第1章 迈向现代C++
摘要: 芝士wa 2024.3.30 资源链接 1.1 被启用的特性 不再允许字符串字面值常量赋值给一个 char *。如果需要用字符串字面值常量赋值和初始化一个 char *,应该使用 const char * 或者 auto char *str = "hello world!";//将出现弃用警告 C+
阅读全文
posted @ 2024-03-30 16:24 芝士wa
阅读(28)
评论(0)
推荐(0)
Item6:如果你不想使用编译器生成函数,就明确拒绝
摘要: 芝士wa 2024.3.30 Item6链接 对于一个自定义空类,编译器会自动提供四个构造函数: 默认构造函数 默认析构函数 拷贝构造函数 拷贝赋值运算符(=) 如果我不想有这些构造函数,应该怎么办呢? 书里给出了答案,自己声明这些函数,并设置为private,然后不去实现它,当有人不小心地调用了它
阅读全文
posted @ 2024-03-30 15:36 芝士wa
阅读(58)
评论(0)
推荐(0)
Item 4:确保对象在使用前被初始化
摘要: Item 4:确保对象在使用前被初始化
阅读全文
posted @ 2024-03-30 14:03 芝士wa
阅读(49)
评论(1)
推荐(0)
2024年3月29日
Item2:用consts,enums和inlines取代#defines
摘要: Item2:用consts,enums和inlines取代#defines
阅读全文
posted @ 2024-03-29 17:01 芝士wa
阅读(70)
评论(0)
推荐(0)
Item1:将C++视为federation of languages(语言联合体)
摘要: 将C++视为federation of languages(语言联合体)
阅读全文
posted @ 2024-03-29 14:56 芝士wa
阅读(84)
评论(0)
推荐(0)
Effective C++ 导论
摘要: Effective c++导论
阅读全文
posted @ 2024-03-29 14:14 芝士wa
阅读(42)
评论(0)
推荐(0)
2024年3月26日
树 Tree
摘要: 2024.3.21 芝士wa 参考视频: 数据结构-树 “种一棵树,最好的时间是十年前,其次是现在” 树的定义 树是由 n (n ≥ 0) 个结点组成的有限集合。如果 n = 0,称为空树;如果 n > 0,则有一个特定的称之为根(root)的结点,它只有直接后继,但没有直接前驱;除根以外的其他结点
阅读全文
posted @ 2024-03-26 15:28 芝士wa
阅读(47)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告