[计算机科学经

Cpp include accum6hpp include iostream class

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: (Explicit Instantiation),以及 C++ Templates - The Complete Guide 6 86 實際運用 Templates 分離式模型(Separation Model)。 通常情況㆘應該使用置入式模型(也就是把所有 template 程式碼寫在表頭檔㆗)。 如果把 template 程式碼的宣告式和定義式放置於不同的表頭檔㆗,可以更加容易㆞在「置入 式模型」和「顯式具現化模型」之間切換。 C++ Standard 為 templates 定義了㆒個「分離式模型」(使用關鍵字 export)。然而很多編 譯器並不支援這個特性。 對 template 程式碼偵錯,可能相當困難。 Templates 具現體(instantiation)的名稱可能很長。 為了從「預編譯表頭檔」機制㆗獲取最大好處,你應該確保各檔案㆗的#include 指令的次 序相同。 6 實 際運用 Templates C++ Templates - The Complete Guide 7.1 是 Class Template 還是 Template Class? 87 7 Template 基本術語 7 Template 基本術語 Basic Template Terminology 目前...
View Full Document

Ask a homework question - tutors are online