C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++ポインタに何を割り当てる必要がありますか:Nullまたは0?


C ++では、Nullは0として定義されます。Nullまたは0は整数です。

ポインタの場合、ポインタpを-

として割り当てることができます。
Float* p = NULL;
Float* p = 0;
Float* p = nullptr;

それらのうちの3つは同じ結果を生成します。 null ptrは、NULLの代わりとしてC++11で導入されたキーワードです。


  1. LinuxでのC++の最高のIDEは何ですか?

    大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。 Linux上のC++に最適なIDEは1つではありません。ツールは賢く選ぶ必要があります。 Linux用の人気のあるIMOの最高のIDEのリストは次のとおりです。 C /C++開発用のNetbeans- Netbeansは、C /C++および他の多くのプログラミング言語向けの無料のオープンソースで人気のあるクロスプラットフォームIDEです。コミュニテ

  2. C ++でrestrictキーワードはどういう意味ですか?

    C++にはそのようなキーワードはありません。 C ++キーワードのリストは、C++言語標準のセクション2.11/1にあります。制限は、C言語のC99バージョンのキーワードであり、C++ではありません。 Cでは、制限修飾ポインター(または参照)は基本的に、ポインターのスコープについて、ポインターのターゲットはそのポインター(およびそこからコピーされたポインター)を介してのみアクセスされるというコンパイラーへの約束です。 C ++コンパイラも最適化の目的でこの定義をサポートしていますが、公用語仕様の一部ではありません。