V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
forcecharlie
V2EX  ›  C

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

  •  
  •   forcecharlie · Jun 30, 2021 · 3090 views
    This topic created in 1763 days ago, the information mentioned may be changed or developed.

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

    C23 Update Report

    defer and panic (N2589)

    Supplement 1  ·  Jun 30, 2021
    更新:defer 和 panic 属于 Unadopted Features Being Explored 是否会纳入 C23 还有很大的争议。
    8 replies    2021-06-30 20:19:47 +08:00
    wellsc
        1
    wellsc  
       Jun 30, 2021
    ???
    hronro
        2
    hronro  
       Jun 30, 2021 via iPhone
    可以啊,不過我現在更看好 Zig
    ysc3839
        3
    ysc3839  
       Jun 30, 2021
    defer and panic 是在 Unadopted Features Being Explored 分类下的,该分类下还有 lambdas, nullptr 等。
    lujjjh
        4
    lujjjh  
       Jun 30, 2021
    我看你发的 C23 Update Report,defer 和 panic 在 Unadopted Features Being Explored 里,是怎么推测出标题的?
    paoqi2048
        5
    paoqi2048  
       Jun 30, 2021
    感觉 C11 都没什么人用……
    forcecharlie
        6
    forcecharlie  
    OP
       Jun 30, 2021
    @ysc3839 疏忽了,没注意到这个,个人认为 defer 和 panic 的添加还是蛮有意义的。
    qgymib
        7
    qgymib  
       Jun 30, 2021
    可能性不大啊,以前的 C 标准更新看起来都是为了更方便的适配新开发方式(比如各种函数标记、多线程支持之类的),而对生命周期管理之类的似乎没有过。
    k9982874
        8
    k9982874  
       Jun 30, 2021 via Android
    Golang???
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1136 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 111ms · UTC 18:14 · PVG 02:14 · LAX 11:14 · JFK 14:14
    ♥ Do have faith in what you're doing.