《数据结构》实验一
實驗目的
復習鞏固VC編程環境的使用,以及C++模板設計。
1.回顧并掌握VC單文件結構程序設計過程。
2.回顧并掌握VC多文件工程設計過程
3.掌握VC程序調試過程。
4.回顧C++模板和模板的程序設計。
實驗內容
1. 設計一個單文件結構程序完成從鍵盤輸入兩個數,輸出二者的“和”和“積”的結果。要求如下:
1)設計函數來計算“和”和“積”,在主函數中調用,并能考慮重載函數,使整數和小數均能計算。
2)分別使用單步調試和斷點調試來調試程序。并多次運行力求熟練調試方法。
代碼如下:
測試結果如下:
2.使用函數的模板來實現上述功能。
代碼如下:
測試結果如下:
3.使用一個類來實現上述功能。要求:
? 1)使用類模板
? 2)使用多文件:類的聲明有頭文件中;類的函數定義一個源文件中,在主程序文件中設計主函數程序,在實例化輸出結果。
?
代碼如下:
頭文件:
源文件:
測試結果如下:
知識點總結:
函數重載:
定義:c++編譯系統允許為兩個或以上的函數取相同的函數名,但形參的個數或者形參的類型不應相同。在編譯時,編譯器根據實參和形參的類型及個數進行最佳匹配,自動確定所調用的函數。
?
函數模板:
定義:模板是以一種完全通用的方法來設計函數和類的,而不必預先說明將被使用的每個對象的數據類型。通過模板可以產生類或函數的集合,使他們操作不同數據類型的數據,從而避免為每一種數據類型產生一個單獨的類或函數。它又分為函數模板和類模板。
?
?
總結
- 上一篇: 深入理解Aho-Corasick自动机算
- 下一篇: 第二章思维导图