[计算机科学经

5 67 c templates the complete guide 144 design

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: 些運用 C++ 標準程式庫的程式,可能產生長度超過 10,000 個字元的符號。這麼長的符號可 能會使編譯器、聯結器或除錯器發出錯誤或警告。現代編譯器運用壓縮技術來降低這個問題, 但在錯誤訊息㆗的效果並不明顯。 6.6.4 追蹤器 ( Tracers) 目前為止我們已經討論了編譯或聯結 template 程式碼時可能遭遇的各種問題。然而,即使編譯 聯結成功,接踵而來的難題是:如何保證程式運行正常。templates 有時候會加深這個問題,因 為每㆒個以 templates 表述的泛型程式碼,其行為都取決於 templates 的客戶端(譯註:也就是取 決於「具現化型別」)。這種情況比起在㆒般(non-templates)classes 和 functions ㆗要嚴重得 多。追蹤器(tracer)是㆒種軟體裝置,有助於在開發初期檢查 template 定義式的問題,以減輕 日後除錯工作的負擔。 追蹤器是㆒個用戶自定的 class,可作為「待測試之 template」的 tem...
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