名前空間stdを使用して; //コンパイラディレクティブを使用して、それはすべて持参すべてのエンティティSTD空間に1回になります
//要件:身近スペースエンティティ
//今、お勧めできません
名前空間WD
{
ボイドディスプレイ()
{
COUT << "WD ::ディスプレイ()" << ENDL。
}
名前空間WDの} //終了
名前空間のTLS
{
ボイドディスプレイ()
{
COUT << "TLS ::ディスプレイ()" << ENDL。
}
} //名前空間のTLSの終わり
メインint型(無効)
{
WDは、ディスプレイ()を実行します::; // ::スコープ修飾子の完全な形で、
TLS ::ディスプレイを();
0を返します。
}
std :: coutのを使用して; //宣言メカニズムを使用して、業務の合理化、すべてのエンティティにもたらすことはありません
//名前空間は、ファイル内に複数回現れることができる
//がブラックホールに対応する
名前空間WD
{
; int型の数= 10
(表示を無効); //宣言
}名前空間WDの//端
名前空間のTLS
{
ボイドディスプレイ()
{
COUT << "TLS ::ディスプレイ()" << ENDL。
WD ::ショー();
}
} //名前空間のTLSの終わり
名前空間WD
{
ボイドディスプレイ()
{
COUT << "WD ::ディスプレイ()" << ENDL。
TLS ::ディスプレイ();
}
空のショー()//实现
{
裁判所未満<< "WD ::ショー()" <<てendl;
}
名前空間WDの} //終了
INT番号= 10。
名前空間WD
{
int型の数= 100。
名前空間のLWH
{
無効ディスプレイ()
{
COUT << "WD :: LWH ::ディスプレイ()" << ENDL。
}
} //名前空間のLWHの終わり
名前空間WDの} //終了
名前空間TLS
{
int型の数= 1000。
ボイドディスプレイ(INT番号)//数値パラメータは、他の番号をブロックする
{
COUT << "番号=" << ENDL <<数、
COUT << "WD番号:: =" << ENDL <<数WD :: ;
coutの<< "ナンバーTLS :: =" <<てendl <<ナンバーTLS ::;
coutの<< "グローバル変数の数=" << ::数<<てendl ; // 無名名前空間
}
} //名前空間のTLSの終わり