dependent-name ‘xxx::yyy’ is parsed as a non-type, but instantiation yields a type
2015-07-10 13:18
816 查看
简言之,就是说你该用typename的地方没用typename,如以下代码
报错:
error: dependent-name ‘Cont:: value_type’ is parsed as a non-type, but instantiation yields a type
note: say ‘typename Cont:: value_type’ if a type is meant
解决办法:
在第2行的Cont::value_type改为typename Cont::value_type即可
备注:
上面的代码用MS VisualStudio自带的编译器编译不会报错,但是GCC会报错。
template<class Cont> void frontInsertion(Cont& ci) { copy(a, a + sizeof(a)/sizeof(Cont::value_type), front_inserter(ci)); copy(ci.begin(), ci.end(), ostream_iterator<typename Cont::value_type>( cout, " ")); cout << endl; }
报错:
error: dependent-name ‘Cont:: value_type’ is parsed as a non-type, but instantiation yields a type
note: say ‘typename Cont:: value_type’ if a type is meant
解决办法:
在第2行的Cont::value_type改为typename Cont::value_type即可
备注:
上面的代码用MS VisualStudio自带的编译器编译不会报错,但是GCC会报错。
相关文章推荐
- 20-_el_expressionfactory=_jspxFactory.getJspApplicationContext(getServletConfig()
- js 字符串中某字符被全部替换
- linux 信号屏蔽
- mysql查询优化
- 冒泡排序
- C中scanf问题
- nginx优化配置
- HackerRank "Hamming Distance"
- Lua的类型与值
- 红米note关闭相机声音
- 二维可见性计算
- 二维可见性计算
- POJ 2431 Expedition(贪心)
- 面试技巧之群面
- Ueditor图片上传设置(1.4.3 JSP版本)
- 黑马程序员——String类详解
- [Ovject-c] 文件处理 (一) plist文件
- 【读书笔记】Linux高性能服务器编程(第二篇 第五章)
- HDFS设计理念
- c++primer 要点-函数