无返回值函数(void和return;)

参考资料:C++_Primer 5th

没有返回值的return语句只能用在返回类型是void的函数中。返回void的函数不要求非得有return语句,因为在这类函数的最后一句后面会隐式执行return.
通常情况下,void函数如果想在它的中间位置提前退出,可以使用return语句。return的这种用法有点类似于我们用的break语句退出循环。

void swap(int &v1, int &v2)
{
	//如果两个值是相等的,则不需要交换,直接退出
	if(v1 == v2)
		return;
	//如果程序执行到这里,说明还需要继续完成某些功能
	int tmp = v2;
	v2 = v1;
	v1 = tmp;
	//此处无须显式的return语句
}

你可能感兴趣的:(C++学习笔记)