作者ot32em (reverse(wasefo);)
看板C_and_CPP
標題[問題] set的Template問題 跟 class分類問題
時間Sat Nov 7 14:58:54 2009
總覺得我的問題好像很新手 哭哭
手上只有 C++教學手冊這本初學書沒找到解答
Google 跟 / 跟cplusplus.com 好像沒找到(WRONG KEY WORD!?)
所以累積好了兩個問題才敢上來問一下
1.set<T> 的問題
我的CODE:
std::set<Point> pSet;
Point p(5,5);
pSet.insert( p ); <-- 這行出錯
debug訊息好像是什麼 return 的pair出錯T.T
可能我的C++ operator 觀念還沒有很好吧
可是我看用 std::set<int> intSet;
intSet.insert(123);
卻是OK的~
是不是我Point class要定義什麼compare 進去!?
懇請板眾解答
2.分類class
之前有寫過java java就是可以把 class分開寫
再加個package 這樣只要 import + public class
就可以用別一個檔案的class
然後現在我是寫在header裡
看板上人說好像不太好 會有安全/跟重覆的問題
那要怎麼樣把自己要用的class分類成一個個檔比較好!?
看到好像有是把寫好的class編譯成.o .lib 再去引用 可是我不會...
之前是寫php的 就都直接reuiqre_once('class.xxx.php');就OK
所以想問問老手們 在C++裡 這種一個class一個檔的方法要怎麼用啊??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.0.100
推 legnaleurc:大部分的編譯器不支援 export ... 11/07 19:53
→ legnaleurc:你猜對了,要定義如何比較 Point 11/07 19:55