在 C++ 中的函数内继续而不是返回
Posted
技术标签:
【中文标题】在 C++ 中的函数内继续而不是返回【英文标题】:continue instead of return inside a function in C++` 【发布时间】:2013-08-21 16:30:35 【问题描述】:使用continue
代替return
是否有意义,同时在 C++ 中完成一个函数?
void function()
//do something;
continue; //instead of return
【问题讨论】:
continue
在这种情况下意味着什么?继续在哪里,什么?
是的:#define continue return
- 运行并隐藏...
您也不需要将 return 作为 void 函数的最后一条语句。它会自动返回。
实际上,是的,您可以这样做。如果在功能块中,则将正文写为do /* function body */ while(0);
。希望这会有所帮助
@SathishKrishnan 如果您真的想删除您的问题,您可以查看this thread,基本上您需要标记您的问题以引起版主注意。
【参考方案1】:
不,continue
只能在 while
、for
或 do
内部使用。
【讨论】:
然后,仅作为一种混淆手段。 (在超过 25 年的 C++ 中,我从未使用过continue
。)以上是关于在 C++ 中的函数内继续而不是返回的主要内容,如果未能解决你的问题,请参考以下文章
在*.c中,使用timer函数的方法,都有哪些函数可以调用,如gettimer、timercallback等,而不是用在c++中。