首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++为啥在类的函数里使用的是引用 或者指针,而不是简单的值传递

2013-04-09 
c++为什么在类的函数里使用的是引用 或者指针,而不是简单的值传递c++为什么在类的函数里使用的是引用 或者

c++为什么在类的函数里使用的是引用 或者指针,而不是简单的值传递
c++为什么在类的函数里使用的是引用 或者指针,而不是简单的值传递。
难道

class A
{
void cpy(A &a1);
}

这里为什么用的是引用,引用不是有可能在函数里改变原来的值吗?
求大神讲解;
继续求解,急用,多给分希望高手解释
class 引用
[解决办法]
减少不必要的开销 比如 如果按值传递 会在栈上构造一个A 用引用就不必这个构造了。
[解决办法]
C++通常很少使用非指针、非引用函数传参方式(即所谓值传递)。主要原因正式因为要调用拷贝构造函数生成形参对象,降低了运行效率且占用了内存空间。而且被调用函数结束后还用调用析构函数析构形参对象。

热点排行