2013-04-05 85 views
0

我有一個:如何創建gettable模板類型數據sa類字段?

template<class T, class E> 
class Bla { 
} 

我想爲其他有位置T accessable的東西,如:

Bla::TypeOfE 

在C++ 03,如何做到這一點是這樣的事情可能嗎?

+0

不,你不能做這種方式。你也許可以像'Bla :: TypeOfE'一樣工作。在這種情況下,你想要提及哪種類型?該類型特定於模板類的每個實例。 – antonijn 2013-04-05 11:17:26

回答

0

添加在public部分

typedef T TypeOfT; 

使用它像

Bla<int, double>::TypeOfT value; 
0

是:

template<class T, class E> 
class Bla { 
public: 
    typedef E TypeOfE; 
}