调用随机函数(C ++)

也许也许

我的C ++程序需要一些帮助-是否可以从函数列表中调用随机函数?我是C ++的新手,只是最近才开始。我到处搜索了几乎所有内容,但到目前为止,还没有任何解决方案。提前致谢!

uncletall

像这样的东西:

srand(time(NULL));
// define your random functions
std::vector<std::function<void()>> functions;
functions.push_back([](){std::cout << "hello"<< std::endl;});
functions.push_back([](){std::cout << "world"<< std::endl;});
functions.push_back([](){std::cout << "merry"<< std::endl;});
functions.push_back([](){std::cout << "christmas"<< std::endl;});
functions.push_back([](){std::cout << "stack"<< std::endl;});
functions.push_back([](){std::cout << "overflow"<< std::endl;});

// call some random functions
for (int i=0; i<functions.size(); ++i)
{
    auto x = rand() % functions.size();
    functions[x]();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章