2016-07-02 7 views
1

予約されている_t-ending名についての規則は、スコープ付きの名前(名前空間内またはクラス内で定義された型とtypedefなど)にも適用されますか、グローバル名前空間の型とtypedef ?標準のC/C++ライブラリやPOSIXライブラリの実装は、これらの名前をヘッダとしてマクロとして使用できますか? (可能であれば、最初の質問に答えると思う)。C++で範囲指定された_t-ending名

+0

"_t"名の使用を禁止するものはC++標準にはありますか? –

+0

@NicolBolas:わかりません。 –

+0

@PSkocik:CまたはC++? _one_を選択してください。 –

答えて

2

POSIXは、POSIXシステムをターゲットにしている場合には(「これまでどんなコンテキストであっても)末尾が "_t"(http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html)それらを使用しないでください)。

+0

それ以上の説明がない限り、私は安全にプレイし、_tpを使用すると思います。私は後でそれが私のように見える場合は名前を変更します。ありがとう。 – PSkocik

+0

C++を使用している場合、なぜ名前空間に問題がありますか? POSIXは、アンダースコアシンボルの使用を予約し、_tで終わるタイプを使用しているC++標準自体とは異なると思われる –

関連する問題