C/C++の宿題を片付けます 91代目 at TECH
[2ch|▼Menu]
338:デフォルトの名無しさん
07/06/27 00:41:11
>>336
そう、staticは参照の範囲を同一のファイル内だけに限定できる。
そして、指摘の通り

int g_data = 0;  // 広域変数
int *getGlobal(void) { return &g_data; }

みたいなのも、手法としてはある。
利点は、広域変数をモジュールの中に置ける事で、Cでオブジェクト指向もどきな設計ができること。
反面、C++のgetterと違ってポインタを取得できてしまうから、それを通じて外から値を書き換えてしまうこともできる。
でもgotoと一緒で使いどころさえ間違えなければ大丈夫。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4769日前に更新/213 KB
担当:undef