作者lovelylion2 (麻署鼠)
看板EE_DSnP
标题[问题] hw1.2.p2b
时间Tue Mar 17 17:59:22 2009
这题要用到function object的概念
教授在课堂上示范的example,原封不动丢进去compile,会出现以下警告:
(我用
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
1F:推 timrau:最後一个问号:是为了省下一次copy constructor 03/17 19:20