我这样做有没有问题呢?
我想做一个对象数组,但是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后赋值。
[解决办法]
你这么做有问题,除非重载操作符‘=’,你这只是表面的复制。