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

C++での明示的な型キャスト演算子


型キャストは、特定の状況でオブジェクトの型を明示的に変換するためのメソッドを提供します。単項式として使用できます-

( type-name ) cast-expression

コンパイラは、型キャストが行われた後、cast-expressionを型type-nameとして扱います。キャストは、任意のスカラータイプのオブジェクトを他のスカラータイプとの間で変換するために使用されます。明示的な型キャストは、暗黙的な変換の効果を決定するのと同じルールによって制約されます。キャストに対する追加の制限は、特定のタイプの実際のサイズまたは表現に起因する可能性があります

#include
using namespace std;
int main() {
   float x = 3.1;
   int i;
   i = (int)x;

   cout << x << ", " << i << endl;
   return 0;
}
出力 これにより出力が得られます-

3.1, 3



  1. C++の単項演算子

    単項演算子は、単一のオペランドに作用して新しい値を生成する演算子です。単項演算子は次のとおりです。 演算子 説明 間接演算子(*) ポインタ変数を操作し、ポインタアドレスの値と同等のl値を返します。これは、ポインタの「逆参照」と呼ばれます。 演算子のアドレス(&) 単項アドレス演算子(&)は、そのオペランドのアドレスを取ります。アドレスオブ演算子のオペランドは、関数指定子またはビットフィールドではなくレジスタストレージクラス指定子で宣言されていないオブジェクトを指定するl値のいずれかです。 単項プラス演算子(+) 単項プラス演算子(+)の結果は

  2. Python言語での明示的な型キャスト

    私たち全員がデータ型を宣言して操作できます。それらの相互変換について疑問に思ったことはありますか?この記事では、Python a.k.aTypeCastingの組み込み関数を使用してこれらのデータ型を変換する方法について学習します。型キャストには、暗黙的と明示的の2つのタイプがあります。このモジュールでは、明示的な型キャストについてのみ説明します。 それでは、いくつかの基本的な型変換を見てみましょう Pythonでの整数型変換 int()関数を使用すると、任意のデータ型を整数に変換できます。基数と数値の2つのパラメーターを正確に受け入れます。ここで、基数は整数値が属する基数を示します(2進