Zdravím, mám třídu množina, explicitní konstruktor má jeden argument, kterým je hodnota argumentu programu a ve třídě pak pole stringů, zde nastaveno na 20, po spuštění konstruktoru je uživatel vyzván pro zadávání stringů, jejichž počet je roven právě hodnotě argumentu programu, ty konstruktor zadává do pole, lze nějak dynamicky nastavit toto pole tak aby tam místo 20 byla právě hodnota argumentu programu ?
class mnozina
{
private:
string prvek [20];
int pocet_prvku;
public:
mnozina(int m) {
pocet_prvku=0;
for(int i=0; i<m; i++) {
cout<<"prvek "<<i+1<<" :";
cin>>prvek[i];
pocet_prvku++;
}
for(int i=0; i<pocet_prvku; i++) {
cout<<prvek[i]<<" ";
}
}
};
int main (int argc,char * argv[])
{
mnozina a (atoi(argv[1])) ;
return 0;
}