作者allencaliang (阿摩尼亚)
看板EE_DSnP
标题[问题] 作业1.2的第二题
时间Sat Mar 15 21:46:52 2008
三个问题:
1. vector 型态是要自己用class来设对不对?
2. 第二题第二小题要求把 selectionSort() 函数的prototype改成:
void selectionSort
(vector<int>& array, const Compare& compare);
我在 Comapre& 前有 const 的时候编译不给过,把const去掉之後就ok了
问问看如果没const会不会扣分? (" ̄▽ ̄)>
3. 第二题第三小题说:
any data type as long as its "operator <" and "operator >" are defined
之後要分别做字串和double两种type的排序
但是字串的大於小於运算子并不是去比较字串的第一个字的ASCII code大小
而是对字串的指标做比较
这样和一般数字或是char的比较方式有差异
比出来好像就是先存在的字串较大,後宣告的字串较小
不知道样板要怎麽处理这样的问题?
--
打完这篇之後..... 手伸往键盘左上方,想去按Esc,之後按 :wq
......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.35.72
※ 编辑: allencaliang 来自: 218.167.35.72 (03/15 21:52)
1F:推 timrau:3. class string的operator<是照内容的字元比较 03/15 22:03
2F:→ timrau:2. 应该是有个地方要补上const比较对... 03/15 22:04
3F:→ allencaliang:原来有class string啊,我去玩玩看 03/15 22:09
4F:推 trancewu:应该要在一个地方补const 03/15 22:15
5F:推 ckaha:vector 我觉得应该是STL里的 要去include 03/16 00:16
6F:→ ckaha:string 也是有一个东西可以去include ..... 03/16 00:17
7F:→ ckaha:至於函数要去宣告该函数是常式函数 要在某特定地方加上const 03/16 00:18