0
int x;
cout << "Enter an integer :: " << endl;
cin >> x ;
cout << "Your value is = " << x << endl;
cout << "Enter a float :: " << endl;
cin >> float (x) ;
cout << "Your value is = " << x << endl;
上記のコードはエラーを示しています。なぜ私は吹き出しに型を入れることができるのですか?タイプキャストin cin(C++)
cinはl値参照を必要としますが、floatにキャストするとr値参照になります。 coutはrとlの両方の値の参照を取ることができます。 – user45681
'int'と' float'の両方を格納するために 'x'を使用しようとしているようです。 C++はそのようには機能しません。 – chris