C++陷阱积累
SophiaCV
微信搜索【计算机视觉联盟】,回复关键字【西瓜书手推笔记】获得Github标星2000+的机器学习笔记PDF版本。我的微信:PursueWin 一起进步学习
展开
-
C++编程积累——C++实现十进制与二进制之间的互相转换
目录十进制与二进制之间的转换十进制转换二进制C++实现十进制转换二进制二进制转换十进制C++实现二进制转换十进制十进制与二进制之间的转换十进制转换二进制十进制对2整除,得到的余数的倒序即为转换而成的二进制十进制转换二进制C++实现十进制转换二进制主函数main.cpp为:#include<iostream>#include<...原创 2019-03-25 10:09:12 · 32710 阅读 · 5 评论 -
解决string字符串关于copy函数的C4996错误
string字符串关于copy函数时,会出现如下错误:error C4996: 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::copy': Function call with parameters that may be unsafe - this call r...原创 2019-04-25 23:03:56 · 761 阅读 · 0 评论 -
C++中string、char[]、char*之间的转换
目录1、char[]、char*转string2、string转char*、char[]1、char[]、char*转stringchar[]、插入*转string比较简单,直接赋值即可进行转换#include<iostream>#include<string>using namespace std;int main(){ strin...原创 2019-04-25 23:00:15 · 7315 阅读 · 0 评论 -
C++ 中vector的嵌套使用
vector<vector<int> >1、定义2、添加元素3、访问元素4、长度1、定义vector<vector<int>> M;2、添加元素vector<vector<int>> M; //外层vector对象Mvector<int> N; //内层vector对象N.push_back(1);N.push_back(2);N.push_back(3); //已经形成第一个内层vector对象N1M.push_back(N); //将形第一个内层vec原创 2019-04-16 10:50:16 · 8192 阅读 · 9 评论 -
C++编程积累——解决cin>>num输入问题,cin无效,无法从屏幕输入(cin状态清除)
问题描述有时候会遇到这样的问题:想要从屏幕输入值(cin>>num,num是int类型变量),来对输入值进行处理。但在实际运行中,输入操作却被忽略了,无法进行输入操作。但整个程序又没有语法类问题。如下边下边例子,是对一串数字进行二分查找某个特定值:程序过程:1、从屏幕输入一串有序数字,放入一个vector对象中2、从屏幕输入一个特定值,在vector对象中...原创 2019-03-19 10:27:42 · 5813 阅读 · 1 评论 -
C++编程积累——C++实现十进制与十六进制之间的互相转换
其他转换请参考博文:C++编程积累——C++实现十进制与二进制之间的互相转换十进制与十六进制之间的转换十进制转换十六进制与二进制类似,十进制转十六进制对16整除,得到的余数的倒序即为转换而成的十六进制,特别地,如果超过10以后,分别用ABCDEF或abcdef来代替10、11、12、13、14、15。C++实现十进制转换十六进制主函数main.cpp为:#inc...原创 2019-03-25 21:58:25 · 30808 阅读 · 3 评论 -
C++编程积累——C++实现十进制与八进制之间的互相转换
其他转换请参考博文:C++编程积累——C++实现十进制与二进制之间的互相转换目录十进制与八进制之间的转换十进制转换八进制C++实现十进制转换二进制八进制转换十进制C++实现八进制转换十进制十进制与八进制之间的转换十进制转换八进制与二进制类似,十进制转八进制对8整除,得到的余数的倒序即为转换而成的八进制十进制转八进制C++实现十进制转换二进制主...原创 2019-03-25 20:59:49 · 18527 阅读 · 0 评论 -
C++编程题积累——for循环判断条件陷阱
for循环一般都是判断条件,我们都能够轻车熟路的进行判断,但是,有时候越容易的地方越容易被忽略,从而造成判断失误,比如下边的题:下面for语句执行时的循环次数为() int i, j; for (i = 0, j = 5; i = j;) { cout << i << " " << j << endl; ...原创 2019-03-13 15:10:21 · 2662 阅读 · 0 评论 -
C/C++根据特定字符分割字符串、读取文件去掉逗号等特定字符、strtok()函数详解
字符串分割情况读取文件时,C++识别的是空格和换行符,但有时候文件是以符号分割的,如逗号等 字符串本身含有特殊符号,如逗号,@等strtok()函数strtok()函数能够按照特定的字符分解字符串为一个个子字符串,在头文件#include<string.h>中strtok()函数原型char *strtok(char s[], const char *d...原创 2019-04-25 16:44:53 · 7713 阅读 · 0 评论