| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

C++ 外部記憶クラス(extern)

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

C++ 外部記憶クラス(extern)

C++ | C++によるオブジェクト指向プログラミング |

情報をブロックや関数の間で伝達する1つの方法

  • 外部変数を使用する
  • 変数が関数の外部で宣言されると、恒久的に記憶領域がそれに割り当てられる
  • その場合の記憶クラスのキーワードはextern

0298 oop01.JPG

circle.cpp
  1. double PI = 3.14159;
  2.  
  3. double circle(double radius)
  4. {
  5. return (PI * radius * radius);
  6. }
oop01.cpp
  1. // extern を指定するとコンパイラは変数がどこか他の場所か
  2. // 他のファイルで宣言されていると判断する
  3. extern double PI;
  4.  
  5. // 関数は自動的にextern
  6. double circle(double);
  7.  
  8. int main()
  9. {
  10. double x = 3.5;
  11. cout << PI << endl;
  12.  
  13. cout << circle(x) << endl;
  14. }