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

C23 (注意不是 C++23) 将添加 defer 和 panic

  •  
  •   forcecharlie · 2021-06-30 10:35:14 +08:00 · 2302 次点击
    这是一个创建于 1023 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看了 C23 的报告,一些关键字兼容 C++20,除此之外 defer 和 panic 值得关注:

    C23 Update Report

    defer and panic (N2589)

    第 1 条附言  ·  2021-06-30 11:38:26 +08:00
    更新:defer 和 panic 属于 Unadopted Features Being Explored 是否会纳入 C23 还有很大的争议。
    8 条回复    2021-06-30 20:19:47 +08:00
    wellsc
        1
    wellsc  
       2021-06-30 10:38:07 +08:00
    ???
    hronro
        2
    hronro  
       2021-06-30 10:43:27 +08:00 via iPhone
    可以啊,不過我現在更看好 Zig
    ysc3839
        3
    ysc3839  
       2021-06-30 11:10:58 +08:00
    defer and panic 是在 Unadopted Features Being Explored 分类下的,该分类下还有 lambdas, nullptr 等。
    lujjjh
        4
    lujjjh  
       2021-06-30 11:11:17 +08:00
    我看你发的 C23 Update Report,defer 和 panic 在 Unadopted Features Being Explored 里,是怎么推测出标题的?
    paoqi2048
        5
    paoqi2048  
       2021-06-30 11:28:57 +08:00
    感觉 C11 都没什么人用……
    forcecharlie
        6
    forcecharlie  
    OP
       2021-06-30 11:35:00 +08:00
    @ysc3839 疏忽了,没注意到这个,个人认为 defer 和 panic 的添加还是蛮有意义的。
    qgymib
        7
    qgymib  
       2021-06-30 15:01:28 +08:00
    可能性不大啊,以前的 C 标准更新看起来都是为了更方便的适配新开发方式(比如各种函数标记、多线程支持之类的),而对生命周期管理之类的似乎没有过。
    k9982874
        8
    k9982874  
       2021-06-30 20:19:47 +08:00 via Android
    Golang???
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5102 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:38 · PVG 17:38 · LAX 02:38 · JFK 05:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.