源码

首页 » 归档 » 源码 » 为什么C 11不支持指定的初始化列表为C99?

为什么C 11不支持指定的初始化列表为C99?


考虑:

struct Person
{
    int height;
    int weight;
    int age;
};

int main()
{
    Person p { .age = 18 };
}

上述代码在C99中是合法的,但在C 11中不合法.

标准委员会解除对这种方便功能的支持的理由是什么?

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/weishenmec-11buzhichizhidingdechushihualiebiaoweic99.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 18, 2019 at 09:39 下午

热评文章