私はC++標準ライブラリヘッダーにC標準ヘッダーを含めることはできますか?
[res.on.headers/1] C++ヘッダは、他のC++ヘッダを含むことができること標準草案N4582で見つけることができます。
C++ヘッダーにC標準ヘッダーを含めることができるかどうかを指定していないようです。
もし許可されていれば、このヘッダが含まれていなくても(プログラムが暗黙的にいくつかのC++標準ヘッダを通してヘッダを含んでいるかもしれないので)、C標準ヘッダで定義されたグローバル名を使うのは危険ですか?
私はずっとこれをやっていました(実際にはCとC++のコードを一緒に混合していました)。それが標準に従って許可されるかどうか、私は言うことができませんでした。 – buffjape