C++函数返回值作为左值问题
上一篇 /
下一篇 2012-09-07 13:57:11
/ 个人分类:C++
51Testing软件测试网)N[~ Nc&F C++语言的函数返回值类型可以分为内部类型和自定义类型两大类。51Testing软件测试网|k s\w
3E
mA ^/~'PM+O0 在函数返回内部类型中不能返回数组类型但可以返回指向数组的指针,同样也可以返回指向函数的函数指针。如果希望返回值可以作为左值(即可以放在赋值操作符左边的)那就必须返回引用类型。51Testing软件测试网e)@qG;[ u
51Testing软件测试网A#vV;YTVw*ql 而在函数返回自定义类型(即返回类类型)中根据是否可作为左值,返回值是否可调用成员函数的不同可分为以下四种情况。51Testing软件测试网C.R9`,odE&\
[D3k*W/^5TqF0 T:返回类类型
4mkV0FK'J0
51Testing软件测试网#jp&l2}b;n'G 1、T f();51Testing软件测试网4t)Q5mW3[$n
D9xbg h+K)i"U\0 2、const T f();51Testing软件测试网0aR:h;p3b @h&J{+\
51Testing软件测试网Jw9BkG8i 3、T& f();51Testing软件测试网$Gn'p[8?
51Testing软件测试网N}MI%\&s