摘要: 如果返回值类型是reference 或者pointer,那么这是一定要是注意,函数调用完后,被返回的变量要仍然存在,不能被编译器撤销。 无论是fun1还是fun2中,返回的变量都是一个局部变量,也没有用static修饰,所以当fun1与fun2调用完成后,被返回的变量i就会被编译器撤销,也就是不再存 阅读全文
posted @ 2016-06-13 21:40 阿瞒123 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 1对内建类型来说,按值返回的是否为const,是无关紧要的,因为编译器已经不让它成为一个坐直,因为它总是一个值,而不是一个变量(thing in c++ page192) 2当处理用户自定义的类型时,按值返回常量是非常重要的,如果一个函数按值返回一个类对象为const时,那么这个返回值不能是一个左值 阅读全文
posted @ 2016-06-13 17:26 阿瞒123 阅读(251) 评论(0) 推荐(0) 编辑