向模板化静态成员初始化添加和不添加'typename'都会出错
Both adding and not adding 'typename' to templated static member initialization gives errors
初始化模板化静态成员时,添加和不添加"typename"都会出错。我不确定我在这里错在哪里。下面是一个完整的最小示例:
我的班级
template <typename T> class MyClass{
public:
static T G;
};
案例1:我的类.cpp
#include "myclass.h"
template<typename T> MyClass<T>::G = 25;
产出1:
error: need 'typename' before 'MyClass<T>::G' because 'MyClass<T>' is a dependent scope
案例2:我的类.cpp
#include "myclass.h"
template<typename T> typename MyClass<T>::G = 25;
产出2:
error: expected unqualified-id before '=' token
你能帮我解决这个问题吗?
没什么
好说的,只是:
template<typename T> T MyClass<T>::G = 25;
你可以看到它在科里鲁上工作
相关文章:
- 尝试将另一个子句添加到代码中时出错
- TraciMobility::getExternalId 将自定义模块添加到示例中时出错Veins_Inet (Omne
- libstdc++.so.6:添加符号时出错:命令行中缺少 DSO
- 为什么在函数参数前面添加 const 会出错?
- MySQL C++连接器:添加符号时出错:文件格式无法识别
- 尝试在虚幻引擎中通过C++添加视口时出错"No instance of overloaded function CreateWidget"
- 尝试将数据添加到结构内部的矢量时出错
- 添加按钮时出错,即使存在这样的插槽,也不存在
- 向模板化静态成员初始化添加和不添加'typename'都会出错
- 擦除矢量中的对象时出错.如何将移动作业运算符添加到我的类中
- CMake 和/或在为项目添加提升时出错
- 将元素添加到矢量时出错
- 在二维三角测量中添加约束时出错
- 将事件处理程序添加到任何控件都会导致 Visual Studio 中出错
- 将代码添加到 c++ winAPI 脚本时出错
- Inventor.h中矢量的添加方法出错
- LNK1104将Boost库添加到Qt项目时出错
- 为什么我在向类[C++]添加私有变量时出错
- 将指针添加到不同命名空间中的类时出错
- 添加两个数字(链表中的数字)时出错