ハッハッハ、パスワードようやく思い出した私のCDSN(だけでなく、それらの日は言い訳を更新しなかったため、╭(╯^╰)╮)
まず、オペレータスコープ ::
これは、2つのコロンハ後ろ、右、右、スコープ演算子と呼ばれています。
たぶん、コロンルは強力で、彼がすることができますローカル変数はグローバル変数になり置きます。
エヘン〜公式説明は次のとおりです。同じ名前の2つの変数が存在する場合、グローバルローカルおよびその他のです、その後、ローカル変数がスコープで高い優先度を持っている、それがグローバル変数を保護します。
いくつかの単語の男は、例を言いました:
全局变量和局部变量同名:
#include <iostream>
using namespace std;
int avar=10; //全局变量
int main ()
{
int avar; //局部变量
avar=25;
cout<<"avar is "<<avar<<endl;
return 0;
}
次のようにVCで出力結果は以下のとおりです。
avar is 25
Press any key to continue
このように、ローカル変数の出力値はメイン関数内部です。したがって、ローカル変数はグローバル変数の優先度よりも大きいです。
まあ、私はそれを使用する方法、スコープ演算子を使用したいですか?
我々は、次の例を見て:
#include<iostream>
using namespace std;
int avar;
int main()
{
int avar;
avar=11;
::avar=10;
cout<<"局部变量是"<<avar<<endl;
cout<<"全局变量是"<<::avar<<endl;
return 0;
}
VCの業績は以下のとおりです。
局部变量是11
全局变量是10
Press any key to continue
二、キャスト
データ型間の変換があります。
Cでは、それは次のように一般的です。
int i=10;
double x=(doble)i;
Cの拡張として++、C式はあなたをサポートもちろんですが、C ++では、フォームの追加:
C++中相比C,就把位置换了一下,看起来像函数调用那么回事:
int 1=10;
double x=double(i);
しかし、ああ、推奨されるC ++、中!
さて、C ++のコードが最終的に完成した、次のコードを入力し始めているの基本的な部分はC ++スタイルです。