我正在試圖找到一個指南,甚至發現this,但它沒有提供答案。 我的問題是如何在構造函數中初始化一個C數組?下面我列舉一個我認爲正在做的事情的假設例子,但是我不知道它是好的還是錯誤的,完美的,或者只是出現了問題,並且有辦法讓它變得更好。C++:在類的構造函數中初始化字符數組和整數
class A{
private:
char* a;
int b;
public:
A(char*, int);
}
A::A(char* _a, int _b){
strcpy(a, _a);
b = _b
}
int main(){
A tempA;
char arr[50];
int c = 40;
strcpy(arr,"derp")
tempA = new A(arr,c)
return 0;
}
我目前還沒有接近我的C++專家,所以我希望能夠收到儘可能多的反饋。如果這是一個重複的問題,也很抱歉,但我真的沒有發現任何東西。
你的例子中的數組在哪裏?指針不是數組,反之亦然。 – 2012-02-01 19:28:26
你的例子中沒有數組,只有指針。 – 2012-02-01 19:29:05
*只是說不。*使用'std :: string'。 – 2012-02-01 19:29:53