随笔分类 -  - C++

《产生式编程——方法、工具与应用》—— 入门模板元编程的好书
摘要:好书啊 阅读全文

posted @ 2018-07-09 03:50 王家恒 阅读(529) 评论(0) 推荐(0)

完美转发(perfect forwarding)、universal reference、引用折叠(collasping)
摘要:首先要分清: C++里的值只有两种值:左值、右值。—— 其本质应该是内存中存储的值/instance分两种:一种是持久的,一种是“短暂的” 也只有两种引用: 左值引用、右值引用。 ——引用,就是这个内存地址的助记符(别名)。 1. 左值引用 需绑定、也只能绑定 左值。 同理,右值引用 需绑定、也只能 阅读全文

posted @ 2018-07-02 19:02 王家恒 阅读(512) 评论(0) 推荐(0)

[C++] 初始化 vs 赋值
摘要:特别容易混淆 阅读全文

posted @ 2018-06-30 04:44 王家恒 阅读(120) 评论(0) 推荐(0)

根据语义来选择:value-like传副本, pointer-like传引用
摘要:★ (一个成员)变量的 创建、初始化、赋值 “默认值”:内置类型的局部变量、内置类型的成员变量(未设置=initval;) 没有默认值! 若创建时不指定值,则不进行初始化、则其值未定义!!! “指定值”:显式传给你值。 调用类的有参构造函数。 ★ 等号即为赋值。 int i = 0; // 创建i 阅读全文

posted @ 2018-06-30 04:28 王家恒 阅读(148) 评论(0) 推荐(0)

C++之拷贝控制 (Copy Control)
摘要:拷贝控制 是真正 认真地理解 C++的 第一道。 阅读全文

posted @ 2018-06-29 05:07 王家恒 阅读(253) 评论(0) 推荐(0)

三五法则
摘要:C++ Class的6个基本行为 阅读全文

posted @ 2018-06-28 01:34 王家恒 阅读(701) 评论(0) 推荐(0)

C++:构造函数
摘要:幺蛾子 阅读全文

posted @ 2018-06-18 00:16 王家恒 阅读(214) 评论(0) 推荐(0)

Managing C++ Objects: 管理C++对象 —— 一些建议准则
摘要:原文链接: Managing C++ Objects Here are some guidelines I have found useful for writing C++ classes. There are many good books on the subject, but they ha 阅读全文

posted @ 2018-06-17 19:32 王家恒 阅读(147) 评论(0) 推荐(0)

像Java一样管理对象:T&形式仅仅用在参数传递
摘要:类的对象为了关联/包含一个T类型的instance,若成员变量包括T*/ T&, 这种设计叫做“aggregation”(聚合);而若采用T 形式,则称为"composition"(组合) 这个回答不错,百度知道:☛ 组合和聚合的区别? 怎样看待“引用类型作为类的成员变量”? 参考StackOver 阅读全文

posted @ 2018-06-17 18:56 王家恒 阅读(898) 评论(0) 推荐(0)

Visual Studio的语法着色终于调得赏心悦目
摘要:代码可读性瞬间大大提升。Reshaper真的强大。 阅读全文

posted @ 2018-06-08 03:41 王家恒 阅读(722) 评论(0) 推荐(0)

我为什么学习C++
只有注册用户登录后才能阅读该文。

posted @ 2018-06-01 15:13 王家恒 阅读(13) 评论(0) 推荐(0)

导航