avatar
Why does it print 1?# Programming - 葵花宝典
k*g
1
他们的Travel部门什么时候和面试人联系安排行程啊,难道都是到约定的面试日期的前
两天?
avatar
w*n
2
avatar
g*c
3
#include
#include
using namespace std;
int testL(std::function &foo) {
int val=1;
foo = [&](){return val;};
}
int main()
{
std::function foo = [](){return -1;};
testL(foo);
cout << foo();
return 0;
}
avatar
b*1
4
他们是提前五六天联系我的
avatar
w*n
5
avatar
l*s
6
this could compile? O__O Capturing local variable should be undefined
behavior.
avatar
c*u
7
他们是提前3个礼拜就联系我了
不过我是把on-site的日期往后推了俩礼拜
avatar
z*y
8
It depends on what is left on the stack that val points to when foo is
invoked.
avatar
g*c
9
I see. UB

【在 z*y 的大作中提到】
: It depends on what is left on the stack that val points to when foo is
: invoked.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。