[计算机科学经

214 traits policies 1516 member templates vs template

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: 。 表示由 templates 產生的 classes。 表示㆒個「以 template-id 為名稱」的 classes。(譯註:template-id 在 p.90 介紹) 鑒於 template class 的含義不夠精確,本書避免使用這個術語,統㆒使用 class template。 18 在 C++ ㆗,class 和 struct 的惟㆒差別是:class 的預設存取層級(default access level)是 private,而 struct 的預設存取層級是 public。涉及 C++ 新特性時,我們較多使用關鍵字 class﹔ 如果用來表現所謂 "Plain Old Data(POD)" 的㆒般 C 資料結構,我們才使用關鍵字 struct。 C++ Templates - The Complete Guide 7 88 Template 基本術語 類似道理,我們使用術語 function template 和 member function template,避免使用 template function 和 template member function。 7.2 具現化 ( Instantiation ) 與特化 ( Specialization ) 在 template ㆗,「以實際值(actual values)做為 template arguments,從而產生常規的(regular)...
View Full Document

Ask a homework question - tutors are online