次の「WorldHello!」が印刷されるのはなぜですか?
私の理解では、演算子の優先順位に従って、これは右から左に評価する必要があります。しかし、代わりにそれは右から左から右のようです。どうしてこれなの?
#include <iostream>
using namespace std;
char print() {
cout << "World";
return '!';
}
int main() {
cout << "Hello " << print() << endl;
return 0;
}