[计算机科学经

1 class template template class 87 7 template 7

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++ Templates - The Complete Guide 2 20 2 Function Templates(函式模板) Function Templates (函式模板) C++ Templates - The Complete Guide 3.1 實作 Class Template Stack 21 3 Class Templates (類別模板) 3 Class Templates 類別模板 就像㆖㆒章所說的 functions 那樣,classes 也可以針對㆒或多個型別被參數化。用來管理「各種 不同型別的元素」的 container classes(容器類別)就是典型例子。運用 class templates 你可以實 作出可包容各種型別的 container class。本章將以㆒個 stack class 作為 class templates 實例。 3.1 實作 Class Template S tack 和 function templates ㆒樣,我們在單㆒表頭檔(header)㆗宣告和定義 class Stack<> 如㆘(6.3 節, p.68 將討論宣告和定義分離的模型): // basics/stack1.hpp #include <vector> #include <stdexcept> template...
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