12/05/03 13:51:43.37
>>782
C言語ではなく、C++の仕様として
クラスの静的メンバ変数の実体はクラス定義の外側に書かなければならない
違和感あるかも知れないが、分割コンパイル&リンクにおけるヘッダファイルの役割が解ると
むしろ内側に書けちゃう要素があるのが違和感なくらい自然な仕様だったりする
>>785
>クラス定義の最後の ; を忘れててしばらく悩んだ。w
C言語からある構造体定義とかと同じ考え方で
閉じ括弧の後には実体を作る変数名や
定義の前にtypedef置いたときの別名が書けるようになってるからだね
セミコロンが無いとその後に続く単語を、インスタンス作る変数名として解釈しちゃう