07 2017 档案
摘要:表示八进制数的字符串,转换成无符号整型的一种方法: 比如 12345 那么就 1*10+2 = 12 12*10+3 = 123 123*10 + 4 = 1234 如果要转成八进制,那么就乘8,累加出来的十进制数转换成八进制就是对应的了 如果是0234 那要跳过这个0,不然会出现 0*10+1=1
阅读全文
摘要:一:比较字符串的大小 定义:在C++中定义了几种用于比较字符串的运算符,用于逐一比较string对象中的字符,并且有大小写敏感。并且定义了两字符串比较的规则:两字符串从第一个字符开始比较,如果前n个都相同,则第n+1个大的字符串比较大;也就是说并不是短的字符串就一定小,下面的例子可以很好的说明。 则
阅读全文
摘要:一.find运算 假设有一个int型的vector对象,名为vec,我们想知道其中是否包含某个特定值。 解决这个问题最简单的方法时使用标准库提供的find运算:
阅读全文
摘要:STL中有很多常用的算法,可以方便我们使用容器。 转载:http://blog.csdn.net/hyg0811/article/details/10602283 一.count函数 algorithm头文件定义了一个count的函数,其功能类似于find。这个函数使用一对迭代器和一个值做参数,返回
阅读全文
摘要:这个题暴露出三个问题: * 1.排序 * 2.pair使用 * 3.string::rfind()函数的使用、find()函数的使用、erase()使用、substr()使用 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理:1.记录最多8条错误记录,对相同的错误记录(
阅读全文
摘要:sort的应用; 1、可以传入两个参数; sort(a,a+N) ,其中a是数组,a+N表示对a[0]至a[N-1]的N个数进行排序(默认从小到大排序); 2、传入三个参数; sort(a,a+N,cmp) cmp第三个参数是一个函数 ; 如果让函数从大到小排序,可以用如下算法实现; 而stable
阅读全文
摘要:转载:http://blog.sina.com.cn/s/blog_a229ad7f01013j80.html std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair<int,float> 或者 std::pair<double,doubl
阅读全文
摘要:举例: 输出:
阅读全文
摘要:vector怎么分配内存的 每次插入新的元素需要重新分配空间,然后把之前的复制到新的空间。新增的空间为原来的 50% 看一段代码: 看输出: 注意: vector容器 值语义 往容器中插入指针,容器拷贝的仅仅只是指针,容器并不负责指针指向的内存空间的释放。 往容器中插入的是类对象,容器拷贝整个对象,
阅读全文