2011-06-30 37 views
3

那麼C++計劃的未來標準中的任何一個都可以解決不得不將聲明和實現結合起來的問題?模板和標題

+2

..植入? – Mehrdad

+2

實際上,雖然當前的C++語言標準確實解決了這個問題,但即將對C++語言標準C++ 0x進行修訂卻無法解決此問題。 –

+0

@詹姆斯 - 你是指引用關鍵字? – Andrew

回答

7

模板實現需要進入標題的原因很充分。模板不是代碼 - 它只是模板代碼的自動。直到你試圖在填充模板參數時使用它,代碼纔會被創建。編譯器需要有完整的模板體來填充空格並獲得工作代碼。

+0

我明白......我只是希望比我聰明的人有一些克服這個問題的方法。 – Andrew

0

C++ 0x不。其他未來的標準版本甚至還沒有開始起草。