
c++
西瓜君wtml
这个作者很懒,什么都没留下…
展开
-
C++ getline()和get()
以下是对cin.get()和cin.getline()的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助cin.getline()和cin.get()都是对输入的面向行的读取,即一次读取整行而不是单个数字或字符,但是二者有一定的区别。cin.get()每次读取一整行并把由Enter键生成的换行符留在输入队列中,比如:复制代码 代码如下:转载 2016-09-10 22:04:40 · 361 阅读 · 0 评论 -
整数划分问题
整数划分问题是算法中的一个经典命题之一,有关这个问题的讲述在讲解到递归时基本都将涉及。所谓整数划分,是指把一个正整数n写成如下形式: n=m1+m2+...+mi; (其中mi为正整数,并且1 如果{m1,m2,...,mi}中的最大值不超过m,即max(m1,m2,...,mi) 例如当n=4时,他有5个划分,{4},{3,1},{2,2},{2原创 2016-09-11 22:29:35 · 370 阅读 · 0 评论 -
基于范围的for循环
语句statement 按顺序反复执行语句 expression 中的每个元素。语法:for ( for-range-declaration : expression )statement 例子:#include using namespace std;int main(){ double prices[5]={5.2,2.4,2原创 2016-10-08 20:34:14 · 634 阅读 · 0 评论 -
void show()const;
第一个const调用函数的时候,用相应的变量初始化const常量,则在函数体中,按照const所修饰的部分进行常量化,如形参为const Time& t,则不能对传递进来的引用对象进行改变,保护了原对象的属性。第二个const 类成员函数中const的使用如果一个成员函数的不会修改数据成员,那么最好将其声明为const,因为const成员函数中不允许对数据成员进行修改,如果修改,编译器原创 2016-10-29 21:01:47 · 2886 阅读 · 0 评论 -
【整理】C++中的unique函数
之前总结了一下我觉得有用的erase,lower_bound,upper_bound。现在总结一下unique,unique的作用是“去掉”容器中相邻元素的重复元素(不一定要求数组有序),它会把重复的元素添加到容器末尾(所以数组大小并没有改变),而返回值是去重之后的尾地址,下面举个例子。由于返回的是容器末尾,所以如果想得到去重后的size,需要减去初始地址,lower_bound是得到地址,稍微不...转载 2018-05-03 11:19:54 · 647 阅读 · 0 评论