列表初始化返回值 C++11规定可以以列表初始化的方式来进行返回值的表达。 主函数main的返回值 非void返回值类型的函数,必须有一条返回值。 main函数是这条规定中的一个例外。 虽然看上去可以不写return,但实际的情况是编译器会添加一条reuturn 0的语句。 一般来说main函数的返 ...
分类:
其他好文 时间:
2018-09-07 10:58:57
阅读次数:
133
值是如何被返回的 返回值用于初始化调用点的一个临时量。 在下面的函数中,返回值的内容是被拷贝到调用点 在下面的函数中则是将引用型参数作为返回值直接返回了参数的引用 不要返回局部对象的引用或指针 在函数运行返回后到达返回点,函数运行过程中所占用空间被随之释放。 这个过程意味着在函数返回后所有的函数体内 ...
分类:
其他好文 时间:
2018-09-06 11:06:23
阅读次数:
174
前面所讲到的main函数都是空参数列表的。 相信大家都见过启动程序带的参数,那么这些参数时如何传递进去的。 现在我们来看一下main函数声明的完整形式 ...
分类:
其他好文 时间:
2018-09-04 13:32:35
阅读次数:
125
练习8.1:考察如何管理流的状态 1 istream& func(istream& is) 2 { 3 string buf; 4 while ( is>>buf ) cout<<buf<<endl; 5 is.clear(); 6 return is; 7 } 练习8.2:考察同上 1 #incl ...
分类:
编程语言 时间:
2018-09-01 12:28:58
阅读次数:
178
异常,程序检测到当前的情况超出它的处理能力的时候将跑出异常。 比如常见的异常有除零问题,数据库连接丢失输入需要数字的情况下给出了字母输入 典型的异常处理包含以下几个部分: try块,将可能发生异常的语句置于try块中,catch 括号中的参数时一个异常类型,通过类型的不同来判断不同的异常 异常并不是 ...
分类:
其他好文 时间:
2018-08-31 10:50:38
阅读次数:
158
这里是写给我自己做记录的,不会写成一篇很好的博客,也不会置顶,如果有朋友看到了,而且觉得里面的内容不咋的,希望见谅哈! 关于这部分内容,这里推荐一篇总结的非常好的博客,如果你点击进来了,那么请略过下面的内容,直接点击这个链接,因为写的真的不错:https://www.cnblogs.com/gosk ...
分类:
数据库 时间:
2018-08-29 14:42:06
阅读次数:
181
在if 、switch、 while 和for语句的控制结构内定义的变量只在其结构内部可见,超出结构范围将变为未定义。 以上演示了在作用域外使用变量将会变成未声明。 但是如果有同学使用vs2003版本的话,会发现并不会报错。 这是编译器的bug,虽然有时候会被程序员利用。 ...
分类:
其他好文 时间:
2018-08-29 10:50:04
阅读次数:
156
练习9.1:考察使用哪种顺序容器 (a)list,当需要在容器中任意位置执行插入/删除操作时,用list最好 (b)deque,当需要在头部插入/删除元素,不需要在容器中间任意位置插入/删除元素时,用deque最好 (c)vector,当不需要在头部/任意位置插入/删除元素的情况下,用vector最 ...
分类:
编程语言 时间:
2018-08-28 17:04:15
阅读次数:
167
11.01 描述map和vector的不同。 vector是顺序容器,只能存放单一类型的数据。 map是关联的容器,存放一对key value,这两个数据可以是不同类型。 11.02 分别给出最适合使用list、vector、deque、map以及set的例子。 1. list 需要在中间进行操作的 ...
分类:
编程语言 时间:
2018-08-28 14:13:12
阅读次数:
224