今天我发现了一个我以前从未见过的语法。||
和,
一样吗?
bool f() {
cout << "f";
return true;
}
bool g() {
cout << "g";
return true;
}
int main() {
if(f(),g())
{
cout<<"OK with ,";
}
cout<<endl;
if(f()||g())
{
cout<<"OK with ||";
}
return 0;
}
从这个程序的输出来看,似乎是这样:
fgOK with ,
fOK with ||
它们是完全相同的东西还是有什么细微的差别?