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

C++模板编程提高有哪些好的案例推荐阅读学习吗?

  •  
  •   across · 2019-05-29 13:43:37 +08:00 · 2597 次点击
    这是一个创建于 1786 天前的主题,其中的信息可能已经有所发展或是发生改变。
    《 C++模板元编程》入门的水平。平时项目接触的模板代码,花点时间细看还能看懂,自己动手就只能写一些简单的泛型类实现。

    工作中好像也够用,最近是想深入下。看了遍 glm 库中的 Swizzle 实现,再次感觉到自己智商触底,因为工作用的场合也不多,“举一反三”就能融会贯通的智商又不够,关于这块怎么提高有点模糊,难道大佬都是自己写 STL 类似的基础库磨练出来的?
    6 条回复    2019-05-30 23:09:00 +08:00
    LigeLaige
        1
    LigeLaige  
       2019-05-29 13:47:33 +08:00   ❤️ 1
    hana
    arzterk
        2
    arzterk  
       2019-05-29 14:10:28 +08:00
    读 jjh 哪个 STL 源码分析,还有 loki 吧,这玩意其实繁琐的很,本质就是编译期的类型系统,没必要搞很深入,还不如玩玩 haskell, :(逃
    fengjianxinghun
        3
    fengjianxinghun  
       2019-05-29 20:11:22 +08:00 via iPhone
    不要浪费时间在奇技淫巧上,不如玩玩 rust
    exonuclease
        4
    exonuclease  
       2019-05-29 23:21:18 +08:00
    STL
    GeruzoniAnsasu
        5
    GeruzoniAnsasu  
       2019-05-30 12:11:55 +08:00
    专门去写库帮助不大。。。

    然后看了点 haskell 因为用不上所以记忆也不深,对提高 tmp 感觉帮助也不大


    都是突发脑洞实现一个什么样的结构,然后再参考一下 stl 之类的,不过讲真 tmp 用处不是太大,能熟练写泛型和 trait 就已经足够了
    dosmlp
        6
    dosmlp  
       2019-05-30 23:09:00 +08:00
    能看懂就行了,没必要熟练写,除非你是开发库
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4000 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:13 · PVG 13:13 · LAX 22:13 · JFK 01:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.