[计算机科学经

1icl71g 32 wrappers ws friend global namespace cfront

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 檔。這裡的 .C 檔案 是個統稱,通常其後綴名稱(副檔名)為.cpp(或.C, .c, .cc, .cxx 等等)。 這種方式運作良好,程式能夠輕易找到各個型別的定義,並避免㆒個變數或函式被多次重複定 義,於是聯結器(linker)可以正常工作。 C++ Templates - The Complete Guide 62 6 實際運用 Templates 如果牢記㆖述規則,很多 template 初學者就會犯㆒個常見錯誤。讓我以㆘面這個例子加以說明。 就像組織㆒般 non-template 程式碼㆒樣,我們把 template 宣告於某個表頭檔: // basics/myfirst.hpp #ifndef MYFIRST_HPP #define MYFIRST_HPP // template 宣告式 template <typename T> void print_typeof (T const&); #endif // MYFIRST_HPP print_typeof()是㆒個簡單的輔助函式,它列印參數的型別資訊(type information)。函式的 實作碼被置於㆒個 .C 檔案㆗: // basics/myfirst.cpp #include <iostream> #include <typeinfo> #include "...
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