水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
首页
|
上页
|
3/3
|
转到
主题:这个右值引用返回有问题? 为什么一运行就segmentation fault?
20楼
|
mgroup
|
2023-08-13 22:11:36
|
只看此ID
这样是不是更好些:
std::vector<std::string> get_cmp_files(const std::string& dir);
std::vector<std::string> v = std::move(get_cmp_files("cmp"));
【 在 z16166 的大作中提到: 】
: 不会。
: auto v = get_cmp_files("cmp");
: 等价于
: ...................
--
FROM 117.133.68.*
21楼
|
z16166
|
2023-08-14 00:03:59
|
只看此ID
此处不需要std::move,让编译器自动用RVO更好
【 在 mgroup 的大作中提到: 】
: 这样是不是更好些:
: std::vector<std::string> get_cmp_files(const std::string& dir);
: std::vector<std::string> v = std::move(get_cmp_files("cmp"));
: ...................
--
FROM 123.118.191.*
首页
|
上页
|
3/3
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版