原创 C++中的異常

異常:預料到會發生,但是不一定會發生,程序有返回值,用來檢驗是否運行正確異常機制:Exception:最大的好處就是有清晰的錯誤處理代碼,把業務邏輯和錯誤處理分開了在堆裏面:有且只有new出來的東西在全局數據區裏:全局變量、靜態本地變量、

原创 簡單的冒泡排序思路

template <class T> void sort(vector<T>& arr){ const size_t last = arr.size()-1; for(int i=0;i<last;i++){//冒泡的排序

原创 virtual函數和動態綁定

用指針和引用纔會調用virtual,當用“.”時是引用不了的類裏面有一個virtual函數,那麼它的析構函數必須是virtual的,不然的話就會有麻煩靜態綁定比動態綁定快很多C++:默認是靜態的,追求效率其它的OP語言:則是動態的 子類返

原创 運算符的重載——原型

#ifndf _VECTOR_H_ #define _VECTOR_H_ class Vector{ public: Vector(int size):m_size(size){ m_a

原创 lingo實現的TSP算法

model: sets: city/1..6/:u; link(city,city):dist,x;!距離矩陣,x爲決策變量; endsets data: dist=0 702 454 842 2396 1196      702 0 3