读书人

求教一个小程序的解法,多谢.

发布时间: 2012-03-26 15:46:56 作者: rapoo

求教一个小程序的解法,谢谢.
#include <iostream>
using namespace std;
class DA{
int k;
public:
DA(int x=1):k(x){}
~DA(){cout < <k;}
};
int main(){
DA d[]={DA(3),DA(3),DA(3)};
DA *p=new DA[2];
delete []p;
return 0;
}

求教这个小程序的输出结果?
说句实话,这个小程序我个人觉得有一些语法错误,类DA的构造函数和析构函数都没有分号结尾,DA(int x=1):k(x){}是调用基类的成员函数k(x)吗?请高手详细帮我分析一下并告诉结果,谢谢.

[解决办法]
(int x=1):k(x){}是调用基类的成员函数k(x)吗?
错,是调用成员k的构造函数。

结果应该是11333。

读书人网 >软件架构设计

热点推荐