C ++プライマー第一章コーミング知識

1、分割コンパイルをサポートするために、私たちは宣言し、独立した定義します。あなただけではなく、変数のexternの前にあるプラス限り、それを定義するよりも、変数を宣言したいのですが、与えていない場合は、初期化します。初期化はEXTERNの効果を相殺する定義を意味します。変数は一度だけ定義することができますが、何度も宣言していません。それがエラーになり、場合にexternキーワードで変数を初期化する機能で。

2、別名での参照は、参照は逆に、彼は、オブジェクトのためのちょうど別の名前だった、オブジェクトではありません。参照割り当ては、実際には、バインドされたオブジェクト参照に割り当てられた値、基準値を取得するには、実際には、それがバインドされたオブジェクト参照の値を取得することです。参照がオブジェクトではないので、引用文献に定義することができません。

3、C ++プログラムは、好ましくは、ポインタを初期化するために使用nullptr同時にNULLを使用しないように、ヌルポインタです。ポインタに対応する任意の非ゼロ値の条件が真です。以下のような:int型* PI = 1;(PI)場合はtrueの場合。また、==ポインタが待機するかどうかを比較するために使用することができます。*&一般に定義されたときに、ポインタまたは参照変数のような変数名、と書かれるべきである:INT *。

図4は、デフォルトでは、constのオブジェクトがファイル内で効果的に行います。const変数は修正なしの場合には初期化されなければなりません。操作のconstオブジェクトは、オブジェクトの使用が別のオブジェクトを初期化する場合、それらはない定数のconstは関係ありません、初期設定があります。

1      あなたの I = 20190227 ;
2      constの あなた CI = I;
3      あなた II = CI;

CONST変数の初期値は定数式ではない、と私たちは、ファイルを定義し、異なるファイル内でextern追加のキーワードの定義を満たすために必要に使用したいしたい場合。規定の増加の前には役割が異なるファイル間で共有することがあります。あなたが複数のconstオブジェクト間でファイルを共有したいのであれば、あなたは変数定義の前にexternキーワードを追加する必要があります。

通常、この定数ポインタ書き込みます。int * constのI =&;

5、型エイリアス、我々が使用する伝統的なtypedefで、例えば:  typedefはダブル・デュ、  我々が使用することができ、C ++ 11のデュを使用しての代わりにダブルで新しいキーワードを定義して、typedefを持つ彼の役割は同じですが、またへ取るために、個々の名前を入力  使用して ダブル・デュを。 

おすすめ

転載: www.cnblogs.com/xiaodangxiansheng/p/11139236.html