C7510 “iterator”: 类型 从属名称的使用必须以“typename”为前缀
[解决方法] C7510 “iterator”: 类型 从属名称的使用必须以“typename”为前缀
0x00 问题描述
template<typename T1, typename T2>
void printMap(map <T1, T2>& Map)
{map <T1, T2> ::iterator it;for (it = Map.begin(); it != Map.end(); ++it){cout << it->first << " : " << it->second << endl;}
}
上面代码就是输出Map的所有内容,若不用模板函数,将T1和T2换成<int, string>,是一点问题都没的,但是用函数模板编译器就会报错,内容如下.
C2760 语法错误: 意外标记 "标识符",应为 ";"
C7510 “iterator”: 类型 从属名称的使用必须以“typename”为前缀
0x01 解决方法
在 "map <T1, T2> ::iterator it;" 前加 typename,栗子如下.
template<typename T1, typename T2>
void printMap(map <T1, T2>& Map)
{typename map <T1, T2> ::iterator it;for (it = Map.begin(); it != Map.end(); ++it){cout << it->first << " : " << it->second << endl;}
}
0x02 后记
- 这样编译就成功了.
- No Pains,No Gains.
C7510 “iterator”: 类型 从属名称的使用必须以“typename”为前缀相关推荐
- C7510:类型从属名称的使用必须以“typename”为前缀
项目场景: 为了方便测试,写了一个通用的迭代器打印模板,如下: template<class Con> void PrintContainer(const Con& x) {Con ...
- 类型从属名称的使用必须以“typename”为前缀
项目场景: 为了方便测试,写了一个通用的迭代器打印模板,如下: template<class Con> void PrintContainer(const Con& x) {Con ...
- autofac文档:服务类型,名称和键
AutoFac文档 目录 开始 Registering components 控制范围和生命周期 用模块结构化Autofac xml配置 与.net集成 深入理解Autofac 指导 关于 词汇表 服 ...
- scala Iterator类型入门初探
例子 //构建一个迭代器 scala> val s=Iterator(1,2,3) s: Iterator[Int] = non-empty iterator //输出迭代器的内容 scala& ...
- 将Centos7网卡改成eth0类型的名称
转载 https://blog.51cto.com/8593714/2176406?source=dra 原文 在线 客服 原创 Centos7的安装及基本优化 俯视天地 0人评论 5563人阅读 2 ...
- java xsi type_无法使用BPMN 2.0 XSD验证XML与元素类型“conditionExpression”关联的属性“xsi:type”的前缀“xsi”未绑定...
嗨我在我的应用程序中使用Activiti框架来管理工作流.我为演示目的创建了一个非常基本的流程定义,它工作得非常好. 但我得到了上述错误,当我在过程定义中包含条件表达式获取上述异常. 以下是流程定义无 ...
- 使用python脚本批量修改Arcgis的数据字段类型或者名称
参考其他的文章,放上代码,直接使用arcgis自带的python IDE运行,可解决中文字符的问题. # -- coding: utf-8 -- import arcpy import sys fro ...
- php按照名称搜索,PHP从类型和名称搜索
很抱歉,标题不好,但我不知道有更好的选择. 目前,我正在创建一个搜索引擎以获取产品详细信息.我有2种搜索类型,第一种是使用产品类型进行搜索,另一种是使用产品名称进行搜索. 这是搜索代码: $searc ...
- linq to entity 错误 1 错误 75: 类型 视图名称 的键部分 “主键的列名1”无效。该键的所有部分都必须不可以为 null。(转)...
<EntityType Name="视图名称"> <Key> <PropertyRef Name="主键的列名1" /> ...
最新文章
- php的反射作用是什么意思,php反射的作用是什么
- QQ采用什么传输协议?
- CentOS7下安装Redis伪集群(基于Redis官方Cluster集群模式版本redis-5.0.10)
- python函数的传参要求_python中函数传参详解
- .net MySQL事物_在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装...
- bootstrap学习5-栅格系统
- python交互式怎么保存_如何保存Python交互式会话?
- win10环境,Eclipse安装Maven
- AJAX使用说明书 基础
- MFC DLL 导出函数的定义方式
- OSChina 周日乱弹 —— 普通人如何面对持刀歹徒
- 由《炮灰模型——女生选择追求者模型》到“微软钻石题”
- FreeRTOS 教程指南 学习笔记 第二章 内存管理
- java获取本机ip地址和tomcat端口号
- 大数据时代电视剧市场的价值观转型
- Ocata Neutron代码分析(六)——APIRouter的初始化(1)加载core plugin和service plugin...
- (附源码)基于java的校园二手书籍交易平台 毕业设计131558
- unknown host问题解决办法
- Libgdx之正交相机 OrthographicCamera
- go中生成可执行文件
热门文章
- 萤石云出现非h264情况解决办法
- 一文带你解读:卷积神经网络自动判读胸部CT图像的机器学习原理
- Docker进阶 -- 发布镜像到DockerHub与阿里云容器
- Blockchain -Corda框架研究一 cordapp-example 学习笔记
- java二次开发流程,源码修改流程(Hadoop)
- 导入 Excel 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法
- Android SurfaceView实战 带你玩转flabby bird (上)
- php plog使用,pLog安装在PHP5下无法进入管理界面问题的解决
- tensorflow移植到Android端,实现物体检测自动拍照
- Mybatis和hibernate到底有什么异同?