Może ktoś wyjaśnić wyjście z następującym programem:Rodzaj potrójnego wyrazu
#include <iostream>
using namespace std;
int main()
{
int test = 0;
cout << "First character " << '1' << endl;
cout << "Second character " << (test ? 3 : '1') << endl;
return 0;
}
wyjściowa:
Pierwszy znak 1
Druga postać 49
ale zarówno sprawozdanie printf
powinien wydrukować ta sama linia.
Jest to dobre pytanie, ale niezwiązane z efektami ubocznymi. – juanchopanza