如何从C ++的void函数中退出?

如果它是一个无效函数,如何过早退出函数? 我有一个无效的方法,需要不执行其代码,如果一定的条件是真的。 我真的不想改变方法来实际返回一个值。

使用返回语句!

return; 

要么

 if (condition) return; 

如果你的方法返回void ,你不需要(也不能)指定任何值。

你是这个意思吗?

 void foo ( int i ) { if ( i < 0 ) return; // do nothing // do something } 
 void foo() { /* do some stuff */ if (!condition) { return; } } 

你可以像使用其他函数一样使用return关键字。