#include<iostream>
using namespace std;
template <class Item>
void quicksort(Item a[], int l, int r)
{
if (r <= 1) return;
int i = partition(a, l, r);
quicksort(a, l, i-1);
quicksort(a, i+1, r);
}
本程序摘自Robert Sedgewick的C++算法。這個計劃中我有一個困惑。我們正在使用具有void
返回類型的函數。我們正在使用return
。 return
在這個程序中做什麼,如果它不會返回任何值?爲什麼quicksort的這個實現從void函數返回?
讓答案流動:) – stardust 2013-04-29 16:59:16
您得到upvote,你會得到upvote,每個人都會得到upvote:P – stardust 2013-04-29 17:01:08
@Named是的,對問題和答案的演變有一個有趣的觀察(但顯然沒有重複)... – 2013-04-29 17:46:37