🎯 About Input:
1. 輸入的vector請以「(x,y)」的格式輸入,中間不可有空白。
2. x以及y只接受整數型態的輸入。
3. 在輸出dot product計算結果後,能夠繼續接受下一筆輸入。
4. 無論在vectorA或vectorB的輸入狀態,當使用者輸入「Exit」後即結束程式。
5. 請勿擅自增加「任何」輸入的程序或自創的格式。

🎯 About Output:
1. 在輸出dot product計算結果前請先印出vectorA及vectorB的內容(x與y的值)。
2. 為了增加可讀性,每筆資料之間請記得輸出空白行。

🎯 About Fool-proofing:
1. 必須判斷使用者輸入的數字型態及格式是否正確,若不正確請輸出錯誤提示訊息。

🎯 Others:
1. 請將Vector2D類別分成Vector2D.h及Vector2D.cpp檔。
2. Vector2D中的_x與_y請宣告成private變數,並請實作setter與getter來設定與取得_x與_y的值。
3. 為了測試題目中所要求的setter功能,Vector2D中的_x與_y變數的設定請在「Constructor中」呼叫「setX(int)」與「setY(int)」來實作。
4. 請以實作operator overloading的方式來完成本次作業。
output 附圖:
Vector2D.h
Vector2D.cpp
main.cpp
題目來源:Absolute C++,Sixth Edition,Walter Savitch,Page 400,第5題
此文僅學習用,並無商業行為,如有侵權告知後立即刪除