原创 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