cfbsks ²⁰¹⁸ 2022-06-14 21:43 采纳率: 33.3%
浏览 239

c++11 auto 无法推导出引用

c++ 11 auto:
std::vectorstd::string csv(1);
auto p = csv.back();
此时,在Visual Studio中会给出提示信息:
消息 lnt-accidental-copy "auto" 无法推导出引用。可能正在进行意外的复制。
这是为何?

  • 写回答

1条回答 默认 最新

  • 假装不困 2022-06-14 22:02
    关注

    你的编译器什么版本?visual studio 2022 正常运行,低版本的 visual studio 对于 C11 只是部分支持,具体查阅 MSDN 手册

    https://msdn.microsoft.com/zh-cn/library/hh567368.aspx

    评论

报告相同问题?

问题事件

  • 创建了问题 6月14日

悬赏问题

  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错
  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
  • ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
  • ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?
  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥15 comsol仿真压阻传感器