我在C++中有这个代码
template<typename T>
class DD
: public enumerables<T>
{
...
private:
typename const DD<T>& mContainer;
}
Run Code Online (Sandbox Code Playgroud)
它给了我两个错误消息:
typename const代码有什么问题?它使用MSVC C++编译得很好.
typename DD<T>& const mContainer;并const typename DD<T>& mContainer;给我同样的错误.
AnT*_*AnT 12
嗯,在那typename做什么?你不是指嵌套类型,所以typename完全没必要.我要说错误是由于不正当使用而造成的typename,而不是通过订购声明的部分或其他任何内容.
它应该是公正的
const DD<T>& mContainer;
Run Code Online (Sandbox Code Playgroud)
甚至
const DD& mContainer;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14556 次 |
| 最近记录: |