[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.36 不完全な enum

enum のタグを、可能な値を指定することなしに定義することが 可能である。これは不完全型を生じるが、struct foo を 要素を記述すること無しに書いた場合とほとんど同じような結果になる。 後の宣言で、可能な値を指定すれば完全な型となる。

型が不完全である間は、その型を使って変数や記憶領域を割り当てることは できない。だが、その型へのポインタを使うことは可能である。

この拡張はそれほど役に立つわけではないが、enum の取扱いが、 structunion の取扱いとより一貫性を保てるようになる。

この拡張は GNU C++ ではサポートされない。


This document was generated using texi2html 1.78.