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

C ++の型修飾子とは何ですか?


型修飾子は、型に適用されるキーワードであり、結果として修飾型になります。たとえば、const intは定数整数を表す修飾型ですが、intは対応する非修飾型であり、単に整数です。型修飾子は、型システムを介して値に関する追加情報を表現し、データの使用の正確さを保証する方法です。 2014およびC11の時点で、標準Cには4つの型修飾子があります。const(C89)、volatile(C89)、restrict(C99)、および_Atomic(C11)です。これらの最初の2つであるconstとvolatileは、C ++にも存在し、C++の唯一の型修飾子です。


  1. C ++のキャスト演算子とは何ですか?

    キャストは、あるデータ型を別のデータ型に強制的に変換する特別な演算子です。演算子として、キャストは単項であり、他の単項演算子と同じ優先順位を持ちます。 ほとんどのC++コンパイラでサポートされている最も一般的なキャストは次のとおりです- (type) expression ここでtypeは目的のデータ型です。 C ++でサポートされている他のキャスト演算子があります。それらは、以下にリストされています- const_cast (expr)-const_cast演算子は、キャスト内のconstおよび/またはvolatileを明示的にオーバーライドするために使用されます。ターゲットタイプは、c

  2. C ++の型指定子とは何ですか?

    C ++などの静的に型指定された言語で変数を最初に宣言するときは、その変数が何を保持するかを宣言する必要があります。 int number = 42; この例では、「int」は、変数「number」が整数のみを保持できることを示す型指定子です。 rubyやjavascriptなどの動的型付け言語では、変数を宣言するだけです。 var number = 42; C ++には、double、char、floatなどの組み込み型指定子がたくさんあります。クラスと構造体を作成して、独自の指定子を作成することもできます。