#include <iostream>
#include <string>
using namespace std;
int main(){
string x;
x = not false and true;
cout << x << endl;
}
为什么这段代码在跑步时输出笑脸?
答案 0 :(得分:17)
代码没有错。
not false and true
相当于!false && true
1
。
然后,您使用std::string::operator=(char)
将值分配给x
。 1
的值char
显然会转换为系统上的笑脸。