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

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日