我想用自定義類聲明一個數組。當我向類中添加一個構造函數時,我的編譯器抱怨說「沒有匹配名稱初始化的構造函數[3]」。如何使用自定義類聲明數組?
這是我的計劃:
#include <iostream>
using namespace std;
class name {
public:
string first;
string last;
name(string a, string b){
first = a;
last = b;
}
};
int main (int argc, const char * argv[])
{
const int howManyNames = 3;
name someName[howManyNames];
return 0;
}
我能做些什麼,使這個跑,我究竟做錯了什麼?
莢可以在不明確的狀態) – fredoverflow 2011-12-20 18:02:15
@FredOverflow:他們不是 「不明確」 - 他們是 「未初始化」,這在概念上是明確定義的,其中的語義是你不能讀的。 – 2011-12-20 18:03:21
好的,那麼會有什麼樣的東西可以*處於不明確的狀態? – fredoverflow 2011-12-20 18:10:39