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

c++11 auto 无法推导出引用
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 假装不困 2022-06-14 22:02关注
你的编译器什么版本?visual studio 2022 正常运行,低版本的 visual studio 对于 C11 只是部分支持,具体查阅 MSDN 手册
https://msdn.microsoft.com/zh-cn/library/hh567368.aspx
解决 无用评论 打赏 举报