2008-04-30 シンタックスシュガー C C++ 昨日のなぜアロー演算子があるかという疑問を書いたが、それの回答が「ロベールのC++入門講座」に書いてあった。 p->aという文は(*p).aとアロー演算子を使わなくても書ける。が、p->aのほうが見やすいじゃんという話。 このような見やすくする構文をシンタックスシュガーという。 たとえば、ポインタで*(p+i)をp[i]と書けるのもそのひとつ。