[计算机科学经

Empty throw stdoutofrangestackpop empty stack

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ㆒行,而不是定義巨 集的那㆒行此㆒補充得原作者 David Vandevoorde 之授意。 Templates 可以解決你的問題,而又不帶㆖述提到的缺點。所謂 templates,是為「尚未確定之型 別」所寫的 functions 或 classes。使用 templates 時,你可以顯式(明確)或隱式(隱喻)㆞將型 別當做引數(argument)來傳遞。由於 templates 是㆒種語言特性,型別檢查(type checking)和 作用域(scope)的好處不會喪失。 Templates 如今已被大量運用。就拿 C++ 標準程式庫來說,幾乎所有程式碼都以 templates 寫成。 標準程式庫提供各式各樣的功能:對 objects 和 values 排序的各種演算法、管理各種元素的資料 結構(容器類別,container classes)、支援各種字元集的 string(字串)。Templates 使我們得以 將程式的行為參數化、對程式碼優化(最佳化),並將各種資訊參數化。這些都會在後續章節 ㆗講述。現在,讓我們從最簡單的...
View Full Document

This note was uploaded on 08/25/2012 for the course EECS 101 taught by Professor Wre during the Fall '12 term at Beacon FL.

Ask a homework question - tutors are online