我对c ++很新,我需要一些帮助。 每次编译应用程序时,是否有任何库或任何简单的方法来随机化代码块?例如
struct{
float getNotes()
{
return something;
}
float getName()
{
return smth;
}
float getAge()
{
return smths;
}
}Students;
到
struct{
float getAge()
{
return smths;
}
float getName()
{
return smth;
}
float getNotes()
{
return something;
}
}Students;
这是我每次编译时随机化的。谢谢你的帮助 !!
答案 0 :(得分:1)
在该结构中,您只需定义一些可以将它们用于许多作品的函数。但请注意,函数没有任何排序。
如果您想随机做一些工作,可以使用switch - case
并通过rand()
函数创建一个随机数,然后切换该数字。例如:
srand(time(null));
int choice = (rand() % 10) + 1; // create a random number between 1 and 10
switch(choice){
case 1:
// do something or calling a function
break;
case 2:
// do something or calling a function
break;
case 3:
// do something or calling a function
break;
....
....
....
}
了解有关rand,srand,switch-case
的更多信息 祝你好运