C ++のconst定数ポインタ

あなたはBenpianがあなたに合っていないコンテンツを見つけた場合、あなたは見ることができますC ++ポインタのディレクトリを

では最後の章、私たちは学んだC ++ポインタの一般的な使用法

この章では、我々は、することを学ぶ必要がある巧みのconstを使う:おなじみの見て、彼らは次のセクションに入ることができる前に、することはできませんC ++のconstの使用

 

まあ、入力されていることを、今、いくつかの一般的なポインタを使用していますが、について考えていないかどうかを知りません。

場合は、ポインタがconstのある どのように行うには?

 

我々はのconstポインタを宣言するとき、2件の書き込みがあります。(文字ポインタの例外)

const  int型 * pを。

若しくは

int型 * のconstのp;

どちらの方法も同等

 

:私たちは知っている必要がありますのconstポインタを初期化し、オープンスペースを許可しますが、追加の初期化を許可していない、あなたは、スペースや宣言を開く必要があります

 

つまり、このようなものです:

 

const  int型 * P = nullptr; 
P = 新しい INT [N]。

 

若しくは

const  int型 * P = 新しい INT [N];

それは我々が書く場合で、ある間違っているの:

const  int型 * P = 新しい INT [N]; 
[P 0 ] = 0 ; //エラー!

 

constポインタの主な用途は、次の章を入力することが推奨され、終了した:構造とクラスのポインタ

また、他のポインタの知識を確認することをお勧めします:C ++のポインタディレクトリ

 

おすすめ

転載: www.cnblogs.com/tweechalice/p/11443632.html