以特定顺序调用功能
Call functions in a specific order
我有5个函数,我想一个接一个地称呼一个功能,我不确定如何做。
if(room.at(y) == 9) puzzle1();
我的想法是,在用户求解第一个难题之后,第二个拼图将被调用,依此类推,直到所有人解决,但我不知道该怎么做。
任何帮助将不胜感激。
c 程序中的语句以顺序执行方式执行,除非程序采用某种异步方法(例如,多线程,共同路由,异步任务等)。因此,您需要按顺序列出函数调用。
例如:
start_puzzle_1();
start_puzzle_2();
// ...
start_puzzle_N();
或,如果您要在解决前一个问题时试图开始一个难题,则可以这样做:
if ( start_puzzle_1() == false )
{
// in case puzzle is not complete
// return an error value or handle
// it as per your requirements
return some_error_value;
}
// the above puzzle is complete
// continue to next puzzle
if ( start_puzzle_2() == false )
{
return some_error_value;
}
// and so on...
在上述情况下,您的功能应为布尔值,即他们必须在成功完成拼图后返回true
,否则false
否则。
相关文章:
- 如何确定使用的功能顺序?
- QNetworkReply::done() 信号是按顺序调用还是同时调用?
- 如何使用结构内的功能指针调用私有函数
- 变异模板中的功能顺序
- 如何通过功能指针调用派生方法
- 从功能指针调用方法
- 传递免费功能以调用
- 以特定顺序调用功能
- 完美的转发到功能指针调用
- c++ 是否允许在任何功能之外调用函数?
- variadic模板函数会以相反的顺序调用lambda参数
- 当使用Char Array和= Operator启动字符串时,该功能被调用
- 将std ::函数铸造到其他std ::功能并调用它
- 我如何格式化功能以调用模板类
- 创建模板函数以使用该功能参数调用其他函数
- C 初学者可以在另一个功能中调用功能
- 从迭代器中的功能指针调用功能
- char 和 char&没有匹配功能的调用
- 内联功能和调用约定
- 具有类层次结构时按什么顺序调用方法