課程Github:
https://github.com/QQBoxy/2015vc
Example 1 - String Convert
https://github.com/QQBoxy/2015vc/blob/master/stringconvert/main.cpp
Example 2 - Class Object
https://github.com/QQBoxy/2015vc/blob/master/classobject/main.cpp
Vector功能:
檢查是否為空 | v.empty(); |
直接將v清空 | v.clear(); |
檢查目前大小 | v.size(); |
檢查最大容量 | v.maxsize(); |
檢查目前容量 | v.captacity(); |
清除所有內容 | v.clear(); |
清除指定元素 | v.erase(v.begin()); v.erase(v.end()-1); |
讀取並刪除最後一元素 | v.pop_back(v.size()-1); |
重新設定大小 | v.resize(5); |
Example 3 - Constructor Destructor
https://github.com/QQBoxy/2015vc/blob/master/constructor/main.cpp
https://github.com/QQBoxy/2015vc/blob/master/constructor/line.cpp
https://github.com/QQBoxy/2015vc/blob/master/constructor/line.h
Example 4 - Inherit
https://github.com/QQBoxy/2015vc/blob/master/inherit/main.cpp
Example 5 - Exception
https://github.com/QQBoxy/2015vc/blob/master/exception/main.cpp
作業:
1. 延續上次作業,利用class建立三角網格資料,以及使用vector儲存多個class資料。
2. 類別請使用.cpp、.h分類,將不同程式碼放在不同的地方歸類。
3. 當網格出現錯誤時,請使用例外處理告訴使用者發生了什麼事情?
沒有留言:
張貼留言