結果が 36 になる理由がわかりません。誰かがここで何が起こっているのか、プリプロセッサが何をするのか説明してもらえますか?
#include <iostream>
#define QUADRAT(x) ((x) * (x))
using namespace std;
int main()
{
double no = 4.0;
double result = QUADRAT(++no);
cout << result;
return 0;
}
どうもありがとう:>