[bo]以下是引用 [un]zp_0409[/un] 在 2007-8-6 14:16 的发言:[/bo]
请高手指教一下:
void表示不返回值而return表示带回返回值为什么我在一个程序中看到template<class T>void showabs(T m){ if (m< 0) m=-m; return; 为什么会这样?? } --请高手解释一下 ...
这里void和return并不矛盾
void声明了不返回值
return;并不返回任何值,只是把程序的控制权显式的交给调用者(如果是main,调用者就是操作系统)
当然你不写return,也会回到调用者,不过是隐式的