C++11 clang不编译gcc编译的代码

C++11 clang不编译gcc编译的代码,c++11,C++11,给出了一个元组实现 当代码使用GCC4.8编译时,使用clang 3.5它会给出以下错误:return tail.get()行的“expected expression” 我无法找出代码的错误,错误也不清楚是什么错误。这是一个依赖表达式,所以应该是 return tail.template get<M-1>(); return tail.template get(); 这是一个依赖表达式,所以应该是 return tail.template get<M-1>(); r

给出了一个元组实现

当代码使用GCC4.8编译时,使用clang 3.5它会给出以下错误:
return tail.get()行的“expected expression”


我无法找出代码的错误,错误也不清楚是什么错误。

这是一个依赖表达式,所以应该是

return tail.template get<M-1>();
return tail.template get();

这是一个依赖表达式,所以应该是

return tail.template get<M-1>();
return tail.template get();

技术上没有足够的信息来了解这一点,但这似乎是最可能的原因。呃,我查看了代码。代码格式不正确。这绝对是错误的原因。哦,天哪,我完全忽略了他提供的链接。呵呵,请不要理会我的评论。技术上没有足够的信息来了解这一点,但这似乎是最有可能的原因。呃,我看了代码。代码格式不正确。这绝对是错误的原因。哦,天哪,我完全忽略了他提供的链接。呵呵,请不要理会我的评论。