C ++で整数を処理することについて奇妙な問題があります。
変数に値を設定して出力する簡単なプログラムを書いたが、期待どおりに動作しない。
私のプログラムには2行のコードしかありません。
uint8_t aa = 5;
cout << "value is " << aa << endl;
このプログラムの出力は value is
つまり、は空白で印刷されaa
ます。
上記のコードに変更uint8_t
するとuint16_t
、魅力のように機能します。
私は64ビットのUbuntu 12.04(Precise Pangolin)を使用していますが、コンパイラのバージョンは次のとおりです。
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)