V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhangyifei216
V2EX  ›  C

Effective Modern C++读书笔记

  •  1
     
  •   zhangyifei216 · 2017-06-06 10:46:12 +08:00 · 2428 次点击
    这是一个创建于 2728 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从 2016 年 8 月份开始读这本书,限于目前大陆这边还没有中文版,所以是一边读一边翻译,但是自己的英语水平很一般,所以并没有以翻译的角度来写文章,怕自己的水平糟蹋了这本好书,所以基本上就是读懂了书中的意思,然后按照自己的理解写出来,截止 2017 年 6 月 5 号已经全部完成,目前是第一版,自己还在不断调整语句、格式和内容。力求不误导人。也希望广大的 C++爱好者可以给我提出一些修改建议。

    这是一个笔记汇总的入口,目前正在一边修正一边更新: Effective Modern C++笔记汇总

    这是我读书笔记的专栏入口 专栏入口

    这是我的博客地址 博客

    9 条回复    2017-06-16 10:02:40 +08:00
    luoqeng
        1
    luoqeng  
       2017-06-06 11:54:40 +08:00
    mark
    owt5008137
        2
    owt5008137  
       2017-06-06 12:54:39 +08:00
    写得不错。
    本来我也想搞个翻译这个书的。后来觉得要翻译的准确太花时间了,就放弃了,自己看完拉倒。
    你能坚持写完也是蛮有毅力
    zhangyifei216
        3
    zhangyifei216  
    OP
       2017-06-06 14:27:22 +08:00
    @owt5008137 谢谢,主要也是因为这本书写的真好,才使得我有动力看完,并写完自己的读书笔记。
    gnaggnoyil
        4
    gnaggnoyil  
       2017-06-06 21:16:58 +08:00
    forwarding reference 是被翻译成了"通用引用"了吗?还是说 eff modern c++原书里说的就是"universal reference"?

    如果原书说的是"forwarding reference"那还是翻译成"转发引用"比较好,毕竟对应着的概念是 perfect forwarding/完美转发
    AngelCriss
        5
    AngelCriss  
       2017-06-06 21:32:02 +08:00 via Android
    不能说这本书好。
    什么 prefer auto 把 decltype(auto)都搞出来了,还有那啥 prefer {}和 initializer_list 的带来的坑。 作者也只是把新增做法和旧的做法比较下然而得出哪个更好,并没有指出这些个做法到底有多坑。很多时候啊还是得去翻 C++的标准,然而标准也是坑啊,比如 C++17 的 variant 的 operator=操作,看了下还不如 boost 的合理些。。。
    linux40
        6
    linux40  
       2017-06-07 08:11:29 +08:00 via Android
    @AngelCriss 对,像 variant、tuple 这些有 allocator 接口,不知道怎么想的。。。
    zhangyifei216
        7
    zhangyifei216  
    OP
       2017-06-07 08:42:17 +08:00
    @gnaggnoyil 原书就是 universal reference
    owt5008137
        8
    owt5008137  
       2017-06-07 09:32:46 +08:00 via Android
    @gnaggnoyil universal reference 是术语
    Frost
        9
    Frost  
       2017-06-16 10:02:40 +08:00
    @AngelCriss 并没有说 prefer {},而是将{}和()都比较了一番,在各种情况下各有优缺点,需要读者自己考量。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   948 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:36 · PVG 03:36 · LAX 11:36 · JFK 14:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.