Linux g++ 关于模板类中嵌套子类的编译问题
来源:互联网 发布:云计算的定义是什么 编辑:程序博客网 时间:2024/05/16 11:47
template<typename T>
class FSM
{
public:
class Transition
{
friend class FSM;
public:
virtual ~Transition()
{
typename std::vector<Condition<T> *>::iterator it;
for(it = m_conditions.begin(); it != m_conditions.end(); ++it)
delete(*it);
m_conditions.clear();
};
class FSM
{
public:
class Transition
{
friend class FSM;
public:
virtual ~Transition()
{
typename std::vector<Condition<T> *>::iterator it;
for(it = m_conditions.begin(); it != m_conditions.end(); ++it)
delete(*it);
m_conditions.clear();
};
};
};
//注意linux中必须加上typename,编译才能通过
另外.template<typename T>比template<classT> 的写法更好,有时template<class T>编译时会出问题.
//例如:
//容易有问题
template<class T>
FSM<T>::FSM(void)
{
}
//编译没有问题.
template<typename T>
FSM<T>::FSM(void)
{
}
.原因不清楚.
0 0
- Linux g++ 关于模板类中嵌套子类的编译问题
- 关于g++编译模板类的问题
- 关于模板类中,子类无法访问父类成员问题的解决方法
- Day49、子类模板访问基类模板、模板型模板参数、嵌套模板的外部定义、“零”初始化、虚函数和多态、编译模型
- 关于模板类的编译问题
- 关于gcc和g++编译的问题
- 关于G++编译的一些问题
- 模板类参数中嵌套模板类问题
- 关于fragment中嵌套viewpager的问题
- 关于C++模板编译不了的问题
- 关于模板的分离式编译问题
- 关于模板不能分离编译的问题
- 关于linux中c语言的编译问题的总结
- g++ 类模板编译方法
- 关于linux内核驱动开发中Makefile编译的问题
- linux 下 g++编译模板 泛型
- 模板类的嵌套
- C++中子类获取父类的方法,模板实现
- cocos2d-x+lua 实现两点触控缩放
- UVALive - 5052 Genome Evolution
- (自己疏忽)找不到具有绑定 WS2007HttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是 [https]
- Android DownloadManager 的使用
- 用MATLAB计算平均值和方差mean&&mse
- Linux g++ 关于模板类中嵌套子类的编译问题
- c++之简单的文件输入输出
- A New Game
- OSX:通过代理/802.1x认证网络恢复系统的一个方法
- Naive Bayes(c++)源代码下载
- 二分类 度量可分类程度指标Hindex IN ,matlab
- Cracking the coding interview--Q1.5
- 程序开发感悟二
- iOS Dev (35) CoreLocation 获取经纬度