私はこれを試しました:
int n;
cin >> n;
int * pn = new int[n];
次に、このような配列を使用できます: pn[i] = ...
しかし、私は自分のクラスでそのようなものを整理したいと思います:
class MyString
{
char* m_pStr;
public:
MyString(const char* pStr){
this->CreateArray(pStr);
strcpy(m_pStr, pStr);
}
}
void main(){
int N;
cout << "Iinput N: ";
cin >> N;
MyString * ar = new MyString[N];
char tmp[100];
for (int i = 0; i < 4; i++){
cout <<"Input the string for the Mystring " << i + 1 << " ";
cin >> tmp;
ar[i] = MyString(tmp);
}
}
エラー C2512: 'MyString' : 適切な既定のコンストラクターがありません。