在C++中如果要输出十进制,八进制,十六进制的话,会用下面的语句:
Cout<<dec<<iNumber<<endl;
Cout<<oct<<iNumber<<endl;
Cout<<hex<<iNumber<<endl;
但是如果你定义一个变量的名称是dec,oct或是hex的话,就会输出那个变量,而不会对后面的一个变量做相应的处理,在Visual C++上并没有任何的警告提示。我想,应该给一个警告吧。
在C++中如果要输出十进制,八进制,十六进制的话,会用下面的语句:
Cout<<dec<<iNumber<<endl;
Cout<<oct<<iNumber<<endl;
Cout<<hex<<iNumber<<endl;
但是如果你定义一个变量的名称是dec,oct或是hex的话,就会输出那个变量,而不会对后面的一个变量做相应的处理,在Visual C++上并没有任何的警告提示。我想,应该给一个警告吧。