在 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 只能在 whilefordo 内部使用。

【讨论】:

然后,仅作为一种混淆手段。 (在超过 25 年的 C++ 中,我从未使用过 continue。)

以上是关于在 C++ 中的函数内继续而不是返回的主要内容,如果未能解决你的问题,请参考以下文章

如何在c ++中查找函数是不是在一定时间内返回某个值?

C++ 函数返回一个向量/字符串,但不是一个数组

C++编程!已知矩形,判断输入的点是不是包含在该矩形内。

在*.c中,使用timer函数的方法,都有哪些函数可以调用,如gettimer、timercallback等,而不是用在c++中。

在函数内获取worker.onmessage的返回值?

我可以像在 c++ 中使用指针一样修改函数中的变量而不在 python 中返回吗