2015年7月16日 星期四

Advanced VC++ Chapter 4

課程內容:

課程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. 當網格出現錯誤時,請使用例外處理告訴使用者發生了什麼事情?

沒有留言:

張貼留言