创建子类变量的语法
Syntax for creating a Variable of Sub Class
template <class T>
class Stack
{
private:
template <class L>
class List
{
public:
class Node
{
public:
L data;
Node* next;
};
Node* head;
};
List<T> list;
public:
};
我想在Stack类中创建一个Node类变量我使用这种语法
List<T>::Node version;
但是Visual Studio给出了语法错误。
就像@ songyuananyao说的试试typename List<T>::Node version;
在Stack类
相关文章:
- 查找后更改类变量
- 如何避免在仅标头库中C++类/变量重定义
- c++ 在非类函数中使用类变量
- 基于模板的类变量
- 分段 访问私有类变量时出错
- 为什么从另一个构造函数内部调用C++构造函数不修改类变量?
- 如何访问基类向量中的子类变量?(对于实体组件系统)
- 如何避免#define语法的变量重新声明
- 模板类变量作为非模板类的成员
- C++11 - 获取编译时的所有类变量,并在没有 Boost 的情况下为它们调用方法
- 如何在构造函数中访问类变量以分配它们,而无需在C++中使用此指针
- 类变量无法从类方法访问
- 指针作为类变量 Qt
- 为什么线程对类变量所做的更改没有影响?
- memcpy() 在一个类中被调用以复制到另一个类变量中后会引发异常
- C++:使用基类中的仅派生类变量
- 从静态成员函数访问私有非静态类变量 - C++
- 静态类变量的多重定义
- 使用 WindowSetup 类变量获取错误
- 创建子类变量的语法