[英]Randomize blocks of code
我對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;
每次我編譯時都要隨機進行。 謝謝你的幫助 !!
在該結構中,您只需定義一些函數即可將其用於許多工作。 但是請注意,功能沒有任何排序。
如果要隨機執行某些工作,則可以使用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;
....
....
....
}
祝好運
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.