在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]不起作用,因爲它在語法中也需要字符串參數。請參閱我的示例。 –