创建随机数量的对象

0 c++ class object

我创建了一个类,让我们称之为classA.我想在函数中创建main()一个随机数量的对象.我怎么能这样做,同时命名不同?我已经绝望了:

int a[100],i ,rnd;

srand ( time(NULL) ); 

rnd=(rand() %100);      
for(i=0;i<=rnd;i++){
    classa a[i];
}
Run Code Online (Sandbox Code Playgroud)

但我知道它不会起作用.

Ker*_* SB 5

使用这样的东西:

std::vector<a> v(rand() % 10000);  // creates [0, 10000) objects
Run Code Online (Sandbox Code Playgroud)

  • 除了使用`std :: uniform_int_distribution`和`std :: mt19937`以避免模偏差. (2认同)