这段程序会输出什么?
C++
#include <iostream>
struct Flag {
bool value;
};
Flag operator&&(Flag left, Flag right) {
return {left.value && right.value};
}
Flag probe() {
std::cout << "probe\n";
return {false};
}
int main() {
Flag disabled{false};
Flag result = disabled && probe();
std::cout << std::boolalpha << result.value << '\n';
}