Q
嵌套模板的可能性
1
A
回答
5
那麼,你就需要做一些與該類型,要麼使它一個typedef或成員,但肯定的:
template <typename T>
struct C1 {};
template <typename T>
struct C2 {};
template <typename T>
struct C
{
typedef C1<C2T> > type; // note the space!
};
>>
實際上是右移位運算符,所以您需要一個空間才能正常工作。但是,在C++ 0x中,只需鍵入>>
;它分析得很好。*
*有些寬鬆的編譯器將目前接受它。
1
呃,不,至少不是孤立的,因爲你有C1
和C2
沒有定義。假設它們被定義爲具有一個參數的模板類,那麼不會,因爲int;
無效的相同原因,它仍然無效 - 它不是一個完整的語句,它只是一個類型名。
現在,如果你問與尖括號的語法,然後忽略所有的其他問題,即只在C++ 0x中有效。在當前的C++標準中,解析是不明確的,你必須將其形成爲C1<C2<T> >
。
1
當然,我用:
vector< pair<int, int> > blah;
之前。
相關問題
- 1. 嵌套模板foreach性能
- 2. PHPTAL和嵌套模板。可能?
- 3. 嵌套模板
- 4. 嵌套模板
- 5. 實現嵌套的模板功能
- 6. 嵌套模板的嵌套條目
- 7. 嵌套模板(模板模板參數)
- 8. 通可變進嵌套的jQuery模板
- 9. GreG嵌套模板
- 10. Freemarker:嵌套模板
- 11. 嵌套Django模板
- 12. 嵌套jQuery模板
- 13. Dreamweaver嵌套模板
- 14. 模板別名能見度嵌套類
- 15. 模板可以嵌套在OctoberCMS中嗎?
- 16. 我可以嵌套模板嗎?
- 17. 嵌套的玉模板黑
- 18. jQuery的模板 - 嵌套JSON
- 19. 的typedef嵌套模板類
- 20. 嵌套的C++模板
- 21. 嵌套屬性鍵不能與定製模板一起工作
- 22. Azure RM模板嵌套模板剩菜
- 23. 小鬍子模板:嵌套模板
- 24. Javascript模板 - 深嵌套是否有可能
- 25. 是沒可能在underscore.js模板嵌套_.each報表?
- 26. 嵌套Linq性能
- 27. 可能訪問模型中的嵌套表屬性?
- 28. 內嵌嵌套的jQuery模板 - {{TMPL}}
- 29. 可選嵌套屬性和V模型
- 30. 彈性搜索/和嵌套可能嗎?
你究竟想要完成什麼? – Jordan 2010-07-22 17:00:27
我已經拿走了我能做的,但這是一個非常糟糕的問題。我們不知道'C1'和'C2'是什麼,我們不知道你真正的問題是什麼,你的目標是什麼。不,它是無效的,因爲'C1'和'C2'沒有被定義,或者即使它們是我定義它們的方式,現在它也是無效的,因爲'>>是右移運算符。如果我們引入一個空格,它是無效的,因爲你只是命名了一個類型而沒有聲明任何東西。太不完整;如果您想要真正的答案,請提供真實的代碼,真實的問題和真實的目標。 – GManNickG 2010-07-22 17:07:38
您提供的答案是真實的。 – user383352 2010-07-22 17:09:08