推 timrau:最後一個問號:是為了省下一次copy constructor 03/17 19:20
g++ -g -Wall -o 這些flag )
fotest.cpp:6: 「class P」 有虛函式卻沒有虛解構函式
fotest.cpp:12: 「class A」 有虛函式卻沒有虛解構函式
fotest.cpp:18: 「class B」 有虛函式卻沒有虛解構函式
雖然只是警告,不過是什麼意思呢..?
-----
另外,題目中用selectionSort(arr, Less())來決定sort的順序
其中Less()是創造一個臨時的Less物件(呼叫default constructor,如果有的話)
然後傳給funtion嗎?
那,是不是function結束後就會把這個臨時的物件釋放掉呢?
還有還有,selectionSort的prototype用
void selectionSort(vector<int>& array, const Compare& compare);
而不是
void selectionSort(vector<int>& array, const Compare compare);
是為了節省記憶體空間嗎?
--
被淤泥覆蓋的物品
"藏在淤泥下的會是什麼樣的珍奇寶藏呢?" (‵‧ω‧′)
淤泥
"就只是淤泥。" (′‧ω‧‵)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.250.228
這題要用到function object的概念
教授在課堂上示範的example,原封不動丟進去compile,會出現以下警告:
(我用