动态创建的对象数组需要使用非默认构造函数,我认为我遇到的问题是语法。在我看来,我能够做到这一点int*somePtr=newint[5];意味着我应该能够做到这一点IntegerSet*someSet=newIntegerSet(this->getLength())[5];其中IntegerSet是我创建的表示整数集的类。此代码发生在IntegerSets成员函数之一中。当我尝试这个时,我得到一个语法错误“无法从IntegerSet转换为IntegerSet*”我明白这意味着什么,这两种类型并不等同,但我看不出我在第1部分和第2部分中所做的事情之间的区别,除了第2部分必须传递参数列表这