extern
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/26 23:51 UTC 版)
「キーワード (C++)」の記事における「extern」の解説
Cからの外部結合の指定に加え、リンケージ指定の用法が加わっている。 C++では名前(関数名や変数名など)に対して多重定義や名前空間、型安全の保障などの都合から、多くのコンパイラは名前修飾を施しCとは異なった名前をリンカに対して用いている。その名前の修飾の仕方を指定するのがリンケージ指定である。少なくとも"C"と"C++"の2種類のリンケージが使用できる。何も指定しないと"C++"になる。"C"リンケージでは名前の変形を抑止しCと互換の名前をリンカに対して用いることを意味する。これによりCとC++を混在させてプログラムを作るときに使われる。 //a.cppextern "C" { int a; //Cリンケージの変数定義 extern int b; //Cリンケージの変数宣言 void f(); //Cリンケージの関数宣言}extern "C" int c; //リンケージ指定と元々の外部結合の意味を兼ねた用法。//b.cextern int a; //変数の宣言int b; //変数の定義int c;void f(){ /* ~ */} また、extern templateの形でテンプレート実体化宣言を修飾して、外部で実体化されたテンプレートを指定する(*)。
※この「extern」の解説は、「キーワード (C++)」の解説の一部です。
「extern」を含む「キーワード (C++)」の記事については、「キーワード (C++)」の概要を参照ください。
「extern」に関係したコラム
FXのチャート分析ソフトMT4をインストールしてまずやること
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)をインストールしたら、まずやっておきたいことをいくつか紹介します。これらは、あらかじめ設定しておくことで、MT4での操...
-
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)での時刻表示は、MT4のダウンロード先にもよりますが、一般的には中央ヨーロッパ時間であることが多いようです。日本時間の...
-
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)のマルチタイムフレーム(Multi time frame、MTF)とは、1つのチャート画面に他の時間足のチャートを表示...
FXのチャート分析ソフトMT4でボリンジャーバンドの1σ、2σ、3σを一度に表示するには
ボリンジャーバンドは、+1σと-1σの間で推移するのがおよそ68%、+2σと-2σの間で推移するのがおよそ95%、そして、+3σと-3σの間で推移するのがおよそ98%といわれています。FX(外国為替証...
-
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)のEA(Expert Advisor)の作り方を紹介します。MT4のメニューから「ツール」、「MetaQuotes L...
FXのチャート分析ソフトMT4のインディケーターで矢印を表示するには
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)にはさまざまなインディケーターが用意されています。インディケーターは、売買のエントリーポイントを見つける手段の1つとし...
- externのページへのリンク