【发布时间】:2011-06-21 12:09:37
【问题描述】:
g++ 中没有添加对指定初始化程序的支持有什么具体原因吗?是因为C99标准来得晚,g++开发得早,后来人们不关心这个问题,还是C++语法中实现指定初始化器有一些内在的困难?
【问题讨论】:
-
@Bharat Singh:在 Linux 内核中使用 C++ 是一个非常非常糟糕的主意。 Linux 缺乏使 C++ 正常工作所需的所有基础设施。 Linus Torvalds 多次详细解释了这一点:kerneltrap.org/node/2067
-
我们有一个用 C++ 实现的 linux 操作系统,核心内核用 C 语言和一些外部包装函数提供对 OO 外部硬件驱动程序的支持。告诉我是否可以修改 gcc 以支持 C++ 中的指定初始化程序
-
用 C 编译器编译 C 文件,用 C++ 编译器编译 C++ 文件。指定初始化器在 C 中运行良好,但在 C++ 中无效。
-
我想知道C++不支持的原因
-
为什么不直接用 C 编译器编译内核的 C 部分,用
g++编译 C++ 部分,然后将结果链接在一起?
标签: c++ c linux gcc designated-initializer