2009-08-10から1日間の記事一覧

nの符号を求めるテクニック

ロベールのC++入門講座 03-12真偽値が1と0なのを利用した、ある整数の符号を求めるテクニックの紹介がありました。 int sign = (n > 0) - (n < 0); nがもし正の整数の場合「(1) - (0)」となり、「sign=1」になります。nがもし負の整数の場合「(0) - (1)」と…

古のoverload指定子

ロベールのC++入門講座 03-10古いC++では関数のオーバーロードをするのにoverload指定子を使って明示的に指定する必要がありました。 int abs(int n); double abs(double n); overload abs(int), abs(double); しかしこのoverload指定子は1991年5月に廃止さ…