Chinaunix首页 | 论坛 | 博客
  • 博客访问: 198356
  • 博文数量: 264
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 2740
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-03 13:25
文章分类

全部博文(264)

文章存档

2011年(1)

2009年(263)

我的朋友

分类: C/C++

2009-06-09 14:07:46

如果是不修改参数值,可改为const引用。

  传引用主要是可提高效率:如果参数是类的话,不使用引用传递,则需要构造新的对象,如下: 

class A
{
public:
A()
{
cout<<"AA"<}
A(const A& a)
{
cout<<"A"<}
};

void f(A &a)
{
}

int main(array ^args)
{
A a;
f(a);

getchar();
return 0;
}

  打印AA,如果不使用引用的话打印AA A,即需要多执行一次拷贝构造函数

阅读(139) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~