这段代码输出一个笑脸是什么?

时间:2013-10-07 14:53:47

标签: c++

#include <iostream>
#include <string>

using namespace std;

int main(){
   string x;
   x = not false and true;

   cout << x << endl;
}

为什么这段代码在跑步时输出笑脸?

1 个答案:

答案 0 :(得分:17)

代码没有错。

not false and true相当于!false && true 1

然后,您使用std::string::operator=(char)将值分配给x1的值char显然会转换为系统上的笑脸。