函数形参
文章平均质量分 77
海螺上的斑点
没有什么拿来炫耀的时候,就好好努力吧。
展开
-
C++7.2.1 参数传递--非引用形参
简介 每次调用函数时,都会重新创建该函数所有的形参,此时所传递的实参将会初始化对应的形参。当用实参副本初始化形参时,函数并没有访问调用所传递的实参本身,因此不会修改实参的值。 非引用形参表示对应实参的局部副本,对这类形参的修改仅仅改变了局部副本的值,一旦函数执行结束,这些局部变量的值也就没有了。 函数的形参可以是指针,此时将复制实参指针,与其他非引用类型的形参一样,该类形参的任何改变也仅作用与局部副原创 2015-05-20 17:43:55 · 737 阅读 · 0 评论 -
7.2.2 引用形参、const类形参(重要)
简介 ============================================================================================ 导读: 复制实参并不是在所有的情况下都适合,不适宜复制实参的情况如下,在如下的情况中,有效的解决办法是将形参定义为引用或指针类型: 当需要在函数中修改实参的值时; 当需要以大型对象作为实参传递时原创 2015-05-20 19:43:42 · 5527 阅读 · 0 评论 -
C++7.2.3 、7.2.4vector形参、数组形参
简介======================================================================================================一、vector 类型的形参通常,函数不应该有vector或其他标准库容器类型的形参,调用含有普通的非引用vector形参的函数将会复制vector的每一个元素。从避免复制vector的角度出发原创 2015-05-25 10:17:21 · 949 阅读 · 0 评论 -
C++7.2.5数组做实参---避免越界
简介============================================================================================================一、传递给函数的数组的处理1、处理数组的程序要确保程序停留在数组的边界内 非引用数组形参的类型检查只是确保实参是和数组元素具有相同类型的指针,而不会检查实参实际上是否指向指定大小的数原创 2015-05-25 13:50:58 · 815 阅读 · 0 评论