[過去ログ] 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
181(2): ◆QZaw55cn4c [sage] 2017/07/30(日) 18:36:26.80 ID:wjBL4Xoh(1/3) AAS
>>180180(4): デフォルトの名無しさん [] 2017/07/30(日) 17:25:43.33 ID:w5RmXCUD(1/3) AAS
enum EMFType
{
MF_INT, // 符号付き整数
};
// いろいろなデータを1つの関数で表示します
void MultiFunc(EMFType type, unsigned int data)
{
switch(type)
{
case MF_INT : cout << (int)data << endl; break;
}
}
int main()
{
int a = -10;
MultiFunc(MF_INT , a);
return 0;
}
実行結果
-10
unsigned int にマイナスの値を渡してるんですが、そのまま出力されます。
これが仕様だとすると、パラメーターにunsigned int を指定する意味はなんなんでしょうか?
外部リンク:codepad.org
これが望みの解かどうかはわからないが
182(2): デフォルトの名無しさん [sage] 2017/07/30(日) 18:49:49.76 ID:xziOu8cb(1) AAS
>>181
なんでcoutでintにキャストしてんの
185(1): デフォルトの名無しさん [] 2017/07/30(日) 20:43:43.49 ID:w5RmXCUD(2/3) AAS
>>181
ありがとうございます。コンバイラかバージョンの問題ですかね。
>>182
外部リンク[html]:www7b.biglobe.ne.jp
ここで勉強してたら出てきたんですが、完全には書いてること理解できてないんで何でかはわかりません。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.293s*