模板聲明與定義要放在同一文件中?

「一般狀況下,你會在.h文件中聲明函數和類,而將它們的定義放置在一個單獨的.cpp文件中。可是在使用模板時,這種習慣性作法將變得再也不有用,由於當實例化一個模板時,編譯器必須看到模板確切的定義,而不只僅是它的聲明。所以,最好的辦法就是將模板的聲明和定義都放置在同一個.h文件中。這就是爲何全部的STL頭文件都包含模板定義的緣由。」[1]html "標準要求編譯器在實例化模板時必須在上下文中能夠查看到
相關文章
相關標籤/搜索