【发布时间】:2017-07-10 02:31:42
【问题描述】:
令我惊讶的是,下面的代码打印出1。
std::cout << [](const char* arg){ return arg[0]=='s'; } << std::endl;
有人可以解释一下吗?
【问题讨论】:
-
我认为它正在转换为
bool。 -
有趣的部分是
std::cin >> [](const char* arg){ return arg[0]=='s'; }是否有效。 ;)