我有一個類,看起來如下:如何在構造函數初始化時初始化一個對象的數組? C++
#include <string>
using std::string;
class cOb
{
private:
string var1;
int var2;
int var3;
public:
cOb(string v1, int v2, int v3);
};
cOb::cOb(string v1, int v2, int v3)
{
var1 = v1;
var2 = v2;
var3 = v3;
}
int main()
{
string x = "Somethin";
int y = 0, z = 10;
cOb object1(x,y,z);
}
,但如果我嘗試創建該類的對象作爲數組:
cOb aObjects[10]("" ,0 ,0);
編譯器會抱怨,給我這個錯誤:
error: bad array initializer
如何創建一個默認值,所以我不必每次初始化對象或我怎麼初始化這個數組中的正確方法是什麼?
我正試圖簡要介紹> _> – IzonFreak 2014-10-30 21:35:28