在C++中,如何声明具有特定大小的强制字符串类型参数的对象数组,其中用户在运行时将提供大小的特定大小的参数? 假设'顶点'是我的类,它需要一个字符串类型参数传递给参数化构造函数,同时声明'顶点'的对象。 当我写声明具有用户输入大小的对象数组
Vertex s=Vertex("xx");
它是声明单个对象确定。 但我希望数组大小为N,它将在运行时从用户处获得。
简而言之,我想要Vertex obj [N]。实现它的语法是什么?
**我想我有一个强制性的字符串参数我class.The的参数化的构造函数传递对象数组所说的复制链接的问题不具有的标准。**
'Vertex * vArr = new Vertex [N]'或使用'std :: vector :: resize(n)'其中N由用户给出。你的课程必须有默认的c.tor –
通过阅读你的C++书籍的前几章。 –
@ David Vertex * vArr = new Vertex [N]不起作用,因为它在语法中也需要字符串参数。请参阅我的示例。 –