#include <iostream>
#include <string>
#include <map>
#include <set>
using namespace std;
const string &trans(map<string,string> &m,const string &s){//问题在下面的(auto pos = m.find(s) != m.end())把pos定义放在外面就可以了if((auto pos = m.find(s)) != m.end()){return s;}elsereturn "good"; }
int main()
{
map<string,string> m;return 0;
}
//g++编译结果
r@r:~/coml/c++/11/11.3/11.3.6/myself_word_transform$ g++ test.cc -o 123
test.cc: In function ‘const string& trans(std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const string&)’:
test.cc:8:10: error: expected primary-expression before ‘auto’8 |      if((auto pos = m.find(s)) != m.end())|          ^~~~
test.cc:8:10: error: expected ‘)’ before ‘auto’8 |      if((auto pos = m.find(s)) != m.end())|         ~^~~~|          )
test.cc:12:3: error: expected ‘)’ before ‘else’12 |  }|   ^|   )13 |      else|      ~~~~
test.cc:8:8: note: to match this ‘(’8 |      if((auto pos = m.find(s)) != m.end())|        ^
test.cc:17:3: warning: no return statement in function returning non-void [-Wreturn-type]17 |   }|   ^

问题已经解决;代码中显示的,把pos定义放在外面就可以了

总结:if语句中,括号内可以有赋值语句,但是不能有定义语句。

问题:出现在哪个地方?关于map的搜索问题相关推荐

  1. Python仓库管理系统源代码,库存管理系统源码,基于flask,内含数据库文件,已实现出入库、库存预警,库存搜索等功能

    Python仓库管理系统源代码,库存管理系统源码,基于flask,内含数据库文件,已实现出入库.库存预警,库存搜索等功能 已实现三大功能:库存管理(出库.入库.低库存预警.物品搜索),预算统计,出入库 ...

  2. php找出字符串不同地方,PHP中比较两个字符串找出第一个不同字符位置例子

    PHP中比较两个字符串找出第一个不同字符位置例子 一般的做法就会这样: 复制代码 代码如下: for ($offset = 0; $offset < $length; ++$offset) { ...

  3. 找到出问题的地方了啊

    当编辑器从HTML转换到设计的时候会自动把你添加的<style></style>中的样式删掉,但是如果我直接添加html的话,这段内容就会被保存下来,但是下次再打开编辑的时候就 ...

  4. mysql 判度数据库存在,问题出在什么地方啊?

    慕斯卡6334857 2020-11-22 22:10 HTML> 函数

  5. 解决eclipse project前出现红色感叹号 但没有提示错误出在什么地方build path jar包也没报错...

    在problems窗体能够看到错误信息 菜单条 window-->show view-->problems 或alt+shift+q 然后按x 又一次选一下包就攻克了

  6. 自学Vue时我曾经出过错的地方(一)

    原文地址:技术胖-Vue3.x从零开始学-第二季 组件篇http://jspang.com/detailed?id=69#toc3902. [组件]Vue3中的局部组件 在局部组件部分,正确应该是上图 ...

  7. 【NOI】6264:走出迷宫/ 2.5基本算法之搜索

    6264:走出迷宫 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 当你站在一个迷宫里的时候,往往会被错综复杂的道路弄得失去方向感,如果你能得到迷宫地图,事情就会 ...

  8. 【新鲜出炉】快手推荐算法 bing搜索 面经

    转载自小小挖掘机 快手推荐算法: 一面 : 1.在另外一个公司实习相关,大概问了 20分钟,还是讲了很多东西的.从产品形态问到日活.每天的点击展示量,再到工作的具体内容,还有工程上的问题. 2.XGB ...

  9. java 搜索 下拉列表框_用java编写随用户输入自动弹出下拉列表匹配项目,类似百度搜索...

    展开全部 用ajax技术实现的e69da5e887aa3231313335323631343130323136353331333330343866具体例子如下 如下是实现的代码,大家有需要的可以看下: ...

最新文章

  1. Spring基础专题——第三章(反转控制与依赖注入)
  2. C#+Vue推送连续图片 到前端播放视频解决方案
  3. java path设置错误_linux下环境变量PATH设置错误的补救
  4. 算法-动态规划(1)
  5. CMDB服务器管理系统【s5day90】:创建资产更新服务器硬盘信息
  6. Java学习笔记_方法
  7. 2020-07-28
  8. go语言io reader_【已解决】go语言中如何使用io的MultiWriter
  9. python开发工具和框架安装器_Python基础框架和工具
  10. keras图像风格迁移
  11. 96309245通讯异常工行_工商银行信息代码 96309245 是什么意思
  12. 总结:图像识别的机器学习方法
  13. 3.2 发送请求参数
  14. 中国中学生击剑锦标赛
  15. android java调用参数,如何从命令行调用Android JNI函数并传递Java对象参数
  16. linux tomcat cpu占用高,排查tomcat服务器CPU使用率过高
  17. Excel顶级替代,这个大数据分析工具太好用了
  18. 【芯片使用】74HCHC595
  19. IRT模型进行能力值估计
  20. 华为Android岗面经;群面+技术面+英语面+面试题详解

热门文章

  1. js中父窗口获得模态窗口的返回值
  2. 如何让插件加载到Qt Designer
  3. c++实现高精度乘法!
  4. 运算符之:2、算术运算符(7个)
  5. java 求集合平均数_图像二值化方法介绍(转载学习)
  6. DPCM 压缩系统的实现和分析
  7. [Python图像处理] 十.形态学之图像顶帽运算和黑帽运算
  8. 面试题29. 顺时针打印矩阵
  9. 了解单片机及单片机的控制原理和 DX516 的用法,控制一个 LED 灯的亮
  10. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1081:分苹果