我有下面的代碼示例,有兩個模板類,一個基礎和一個派生。我需要從派生類訪問基類中的類型,但它說它沒有命名類型。爲什麼會這樣?模板的不友善 - 變量沒有命名一個類型
'Parameter' does not name a type
using namespace std;
template<typename PointT>
class BaseClass{
public:
BaseClass(){}
class Parameter{
Parameter(){}
};
};
template<typename PointT>
class DerivedClass : public BaseClass<PointT>{
public:
DerivedClass(){}
class ParameterExtended{
Parameter x;
};
};
類型名稱BaseClass的 ::參數X; –
我在哪裏添加? – Raaj
使用它來代替'參數x;' –