私はc++を学んでいますが、次の疑問があります。
実行時に配列を初期化したいのですが、配列のサイズも実行時に読み取る必要があります。
int size;
int main(){
//read size
size = <value read above>;
CIwUIButton* buttons[size];
}
これはコンパイルされず、size
定数である必要があります。私はJavaのバックグラウンドを持っており、同じロジックに従うことで同じ機能を実現できました.C ++でそれを行う方法.
ベクトルを Java ArrayList と同等のものとして使用しています。メイン外のベクトルへの参照が必要ですが、メイン内で初期化したいと考えています。再び max_size はユーザー入力から読み取られ、すべての要素は 0 に初期化される必要があります。
vector<int> elements;
int main(){
//read size
int size = <value read above>;
//how to do following in c++
elements = new vector<int>(size);
}