读书人

小弟我这样做有没有有关问题呢

发布时间: 2012-06-13 12:30:18 作者: rapoo

我这样做有没有问题呢?
我想做一个对象数组,但是VC++好象不能 NEW 带参的构造函数
所以我就想了一个中转的办法,但是不知道这样可以吗?
会不会给程序带来后遗症呢?
class a{
int i;

a(int n)
{
i = n;
}
};

void main()
{
hwnd *b = (hwnd)new a(111);
hwnd *c = new hwnd[10]

for(i = 0;i<=10;i++)
{
c[i] = b;
}

(Button*)b

}

[解决办法]
"VC++好象不能 NEW 带参的构造函数"
单个可以,
数组不行。

[解决办法]
数组要new后赋值。
[解决办法]
你这么做有问题,除非重载操作符‘=’,你这只是表面的复制。

读书人网 >VC/MFC

热点推荐