- 主题:c++现在还百分百兼容c吗
c99的也兼容?
--
FROM 116.9.149.170
显然不是,C++比C多了一些关键字,所以在C里面用class等C++关键字做变量就不能作为C++编译。
C99新增的一些特性在C++也不存在,例如restrict qualification, flexible array member, designated initializers.
【 在 robertrue 的大作中提到: 】
: c99的也兼容?
--
FROM 223.72.42.*
话说,最新的 c23 加了一大堆 c++ 的特性。比如 bool, static_assert, null_ptr 和 auto.
【 在 ArchLinux 的大作中提到: 】
: 显然不是,C++比C多了一些关键字,所以在C里面用class等C++关键字做变量就不能作为C++编译。
: C99新增的一些特性在C++也不存在,例如restrict qualification, flexible array member, designated initializers.
--
FROM 183.253.146.*
c 还在演化呀,刚知道。
【 在 hgoldfish 的大作中提到: 】
: 话说,最新的 c23 加了一大堆 c++ 的特性。比如 bool, static\_assert, null\_ptr 和 auto.
: --
: 灭绝人性啊
发自「今日水木 on M2007J17C」
※ 来源:·水木社区
http://www.mysmth.net·[FROM: 124.127.24.*]
FROM 124.127.24.*
bool在C99就有了啊
【 在 hgoldfish 的大作中提到: 】
: 话说,最新的 c23 加了一大堆 c++ 的特性。比如 bool, static_assert, null_ptr 和 auto.
--
FROM 222.90.82.*
感觉这几个加不加影响不大,为了代码兼容性,是不是不加更好啊。
【 在 hgoldfish 的大作中提到: 】
: 话说,最新的 c23 加了一大堆 c++ 的特性。比如 bool, static_assert, null_ptr 和 auto.
:
--
FROM 123.123.42.*
100%兼容?啥时候也不能保证这个吧
--
FROM 114.240.244.*