C/C++
SNOOPY_2017
这个作者很懒,什么都没留下…
展开
-
map的用法
1.遍历map的键、值;map ID_RES;map::iterator it;int num=0;for(it=ID_RES.begin(); it != ID_RES.end(); it++){ cout<<it->first<<" "<<it->second; //first表示键,second表示对应的值; num...原创 2018-02-24 07:53:04 · 277 阅读 · 0 评论 -
iomanip的用途
C++输出控制语句需要头文件iomanip;int main(){ int a=11; cout<<setiosflags(ios::uppercase)<<hex<<a<<endl;//输出大写的十六进制数 cout<<oct<<a<<endl;//输出八进制数; cout<原创 2018-02-24 07:58:49 · 2224 阅读 · 0 评论 -
C++输出时保留一定的小数位数
cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<endl;setprecision是指设置输出精度,当没有设定fixed时cout<<setiosflags(ios::fixed)<<a;输出格式是数据的有效位数;setiosflags(ios::fixed)是指以固定的浮...原创 2018-02-24 08:03:46 · 1408 阅读 · 0 评论 -
C++中int与string的转化
int本身也要用一串字符表示,前后没有双引号,告诉编译器把它当作一个数解释。缺省情况下,是当成10进制(dec)来解释,如果想用8进制,16进制,怎么办?加上前缀,告诉编译器按照不同进制去解释。8进制(oct)---前缀加0,16进制(hex)---前缀加0x或者0X。string前后加上双引号,告诉编译器把它当成一串字符来解释。注意:对于字符,需要区分字符和字符表示的数值。比如:char a= ...原创 2018-02-24 08:08:26 · 382 阅读 · 0 评论 -
C++中将数组转化为vector的方法
int main(){ int arr[4]= {3,4,5,6}; vector < int > vc(arr, arr+4); for(int i = 0; i { cout<<vc[i]<<endl; }}原创 2018-02-24 08:36:22 · 14155 阅读 · 0 评论 -
warning: ISO C++ forbids converting a string constant to 'char*'
warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]解决办法:int main(int argc, char *argv[]){ char str[] = ""; //先把C++中的string常量复制给C语言形式的字符串变量,再将str赋值给char*形式的C语言字符串...原创 2018-03-21 14:08:35 · 13385 阅读 · 0 评论