Chinaunix首页 | 论坛 | 博客
  • 博客访问: 379251
  • 博文数量: 715
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:46
文章分类

全部博文(715)

文章存档

2011年(1)

2008年(714)

我的朋友

分类:

2008-10-13 16:36:34

zfive5:class A
{
public:
static int i;
A()
{
       i++;
}

~A()
    {
       i--;
    }

};
int A::i=0;

A funA()
{
A a1;
return a1;
}

int main(int argc, char* argv[])
{
   
A a=funA();
int i=a.i; /**************/
return 0;
}

这样的有错误A对象少调一下构造函数int i=0;而不是i=1;
最好不要使用这种方法,
仔细推敲在发表
(发表于2003-7-25 13:12:00)

empliu:const & 好像和纯数值调用有区别。
(发表于2003-7-25 16:35:00)

gongminmin:如果要返回的是局部对象的值,就用返回对象的方式,否则就用const&
(发表于2003-7-27 21:57:00)

rrx819:按此说就是一个函数在返回对象型变量时,生成的临时变量不调用其构造函数,而只调用其解析函数??
(发表于2003-7-30 10:07:00)

..........................................................................
--------------------next---------------------

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