template<class T>
class Myclloc
{
public:
	typedef typename T value_type;
	.....
	....
}

这段代码再Windows下使用Vs编译时没有问题的,但是移植到linux 下使用Qt的GCC编译出现了问题。

## 解决方法:
typedef typename T value_type;typename 去掉,再编译就没有问题了,很奇怪。ISO标准,移植的过程真是什么问题都会出现。

也可以参考:
https://stackoverflow.com/questions/5249835/expected-nested-name-specifier-before-const-error-with-typename-const-in-g

Logo

更多推荐