C++の「#」番号の使い方

663 ワード

プログラムを書くとき、printf、coutなどの出力をよくします.式の値を出力し、前に式の形式を出力するときは、少し面倒なことがあります.例えばcout<はっきり言っていないようですが、例を挙げます.
 
  
#include
using namespace std;
#define P(EX) cout<int main()
{
    int a[10];
    for (int i = 0; i < 10; i++)
        a[i] = i;
    int *ip = a;
    P(*ip);           
    P(*++ip);
    P(*(ip+5));
    int *ip2 = ip + 5;
    P(*ip2);
    P(*(ip2 - 4));
    P(*--ip2);
    P(ip2-ip);         // , :
    return 0;
}

何度もcoutを書く必要はありません