構造体タグ、共用体タグ、列挙型タグには別々の名前空間がありますか?

iBug

ショットの答えは良いものです。彼はそれを主張した

  • タグ(構造、ユニオン、列挙の名前)。

構造体、共用体、列挙型のタグは異なる名前空間を持っていると思うので、このコードは完全に問題ありません。

// In the same scope
struct T {};
union T {};
enum T {};

しかし、上記の引用から推測すると、すべてのタグが同じ名前空間を共有しているように見えます。答えは十分に明確ではありませんか、それとも私は間違っていますか?

usr

番号。

すべてのタグは同じ名前空間を共有します。したがって、次のことは許可されていません。

struct T {...};
union T {...};
enum T {...};

C11ドラフトN1570、6.2.3識別子の名前スペースは明示的に脚注を追加します。

32)3つが可能ですが、タグの名前空間1つだけです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

プログラムのメモリ割り当てによると、列挙型、構造体、共用体、クラス、インターフェイス、およびそれらの間の関係の違いは何ですか

パターンマッチングなしで列挙型構造体のフィールド値に直接アクセスする方法はありますか?

構造体/共用体の互換性のためにタグと名前の同等性が必要なのはなぜですか?

C ++でのタグディスパッチに構造体の代わりに列挙型を使用する

式には、構造体または共用体へのポインタ型が必要ですか?

構造体に名前を付けずに、ポインターを使用して構造体内の構造体を構築する方法はありますか?

タグとしての空の構造体または匿名の構造体

構造体タグでテーブル名を使用すると、SQLXの「宛先名がありません」

リンクされたリスト: ポインター「次」の型と構造体の名前は同じである必要がありますか?

名前空間を使用するグローバル構造体を定義して、構造体を使用するファイルがこの名前空間を使用しないようにするにはどうすればよいですか?c ++

名前空間内の構造体タイプを参照する

ファンクターのパラメーターシグネチャを制約して、パラメーターが不特定の等価型を構造体に提供できるようにする方法はありますか?

Rustに構造体と列挙型があるのはなぜですか?

Swiftの列挙型として構造体をリファクタリングする

typescriptでのある共用体タイプから別の共用体タイプへのマッピング

リフレクションを使用して、F#共用体タイプが列挙型の共用体であるかどうかを判断するにはどうすればよいですか(いずれの場合もフィールドはありません)

列挙型構文エラー:タグ名と定数がありません

リストADTの実装中にエラーが発生しました "メンバー参照ベースタイプ 'MOVE'(別名 'struct s_move *')は構造体または共用体ではありません"

Typescriptには共用体があるので、列挙型は冗長ですか?

メンバーが1人だけの場合、構造体と共用体に違いはありますか?

golang構造体でのタグの使用は何ですか?

フロートの構造体にパディングはありますか?

カスタム派生で構造体の完全な「名前空間」を取得することは可能ですか?

Cプログラミングでの構造体タグ名の使用は何ですか?

構造体で複数の名前タグを定義する方法

個別の構造体なしでXML名前タグバリアントを取得する方法

Goでjsonタグを変えてjsonを1つの構造体から別の構造体にマーシャルする方法は?

構造体に文字のみが含まれている場合、構造体にパディングはありますか?

構造体(構造体の配列へのポインタ)をどのように割り当てる必要がありますか?

TOP 一覧

  1. 1

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  2. 2

    Ansibleで複数行のシェルスクリプトを実行する方法

  3. 3

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  4. 4

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    パンダは異なる名前の列に追加します

  8. 8

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  9. 9

    グラフ(.PNG)ファイルをエクスポートするZabbix

  10. 10

    Chromeウェブアプリのウェブビューの高さの問題

  11. 11

    ラベルとエントリがpythontkinterに表示されないのはなぜですか?

  12. 12

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  13. 13

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  14. 14

    Reactでclsxを使用する方法

  15. 15

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  16. 16

    テキストフィールドの値に基づいて UIslider を移動します

  17. 17

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  18. 18

    MLでのデータ前処理の背後にある直感

  19. 19

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  20. 20

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  21. 21

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

ホットタグ

アーカイブ