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

vc++6的有关问题

2012-04-01 
vc++6的问题#includeiostreamusingnamespacestdclassc{public:c(){cout conc\n }c(c&){cout

vc++6的问题
#include   <iostream>
using   namespace   std;

class   c
{
public:
  c()
{
cout < < "con   c\n ";
}
  c(c&)
{
cout < < "copy   c\n ";
}
  ~c()
  {
  cout < < "des\n ";
  }
 
};

void   f(c   x)
{
}


int   main()
{
f(c());
system( "pause ");
return   0;
}

以代码在vc++6中如没自定义析构函数,则会调用复制构造函数
如自定义了析构函数,则不会调用复制构造   函数,why?

而在vc++2005中,不论是否定义析构函数,都不会调用复制构造函数

[解决办法]
优化
[解决办法]
这个优化是C++标准赋予的权力。
[解决办法]
vc总有些很难说清楚的问题啊

热点排行
Bad Request.