2003/12/03 (水)

(/_;) 追記

昨日、ちょこっと書き忘れ。

int main(void) throw(int)
{
  try
  {
    throw 1;
  }
  catch(int)
  {
    printf("catch int\n");
  }
  catch(long)
  {
    printf("catch long\n");
  }
  catch(...)
  {
    printf("catch other\n");
  }
  printf("done\n");
  return 0;
}

このコードだと、コンパイル時に、warning C4290: C++ の例外の指定は無視されます。なんてのたまります。お前は C++ コンパイラだろ。しかも、C++ モードだし。(#ifdef __cplusplus とかしてみるとわかります)

このコードだと、もちろん int で catch されます。(デフォルト整数が int なので)

ちなみに、この int が unsigned か signed かは標準では決められていなかったような気がします。大抵の処理系では signed int だと思いますが…。たとえば、char だと、unsigned がデフォルトの処理系もあるかもしれないです)

C4290 のとおり無視されているので、throw 1L とかして long 値を投げても、きちんと catch されます。本来は、コンパイルエラーになるのが正しいと思ふ。宣言と矛盾しているわけだし。

ただし、呼んだ関数の中から long が throw されてきたりするのは良いと思うです。

(/_;) お昼

エビマヨなピッツァとアイスコーヒー。

最近食欲無し…。

(/_;) 昨日の「へぇ」ボタン実績

grep してみた。

[root@MAYURA root]# grep "hexe" /usr/local/apache2/logs/access_log
61.86.39.237 - - [03/Dec/2003:00:40:07 +0900] "GET /diary/?date=20031202;comment=submit;name=;body=;hexe=so HTTP/1.1" 200 209 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
61.86.40.9 - - [03/Dec/2003:01:31:59 +0900] "GET /diary/?date=20031202;comment=submit;name=;body=;hexe=so HTTP/1.1" 200 209 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T312461; .NET CLR 1.0.3705)"
61.86.40.9 - - [03/Dec/2003:01:32:07 +0900] "GET /diary/?date=20031202;comment=submit;name=;body=;hexe=so HTTP/1.1" 200 209 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T312461; .NET CLR 1.0.3705)"
61.86.40.9 - - [03/Dec/2003:01:32:12 +0900] "GET /diary/?date=20031202;comment=submit;name=;body=;hexe=so HTTP/1.1" 200 209 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T312461; .NET CLR 1.0.3705)"
61.86.40.9 - - [03/Dec/2003:01:32:19 +0900] "GET /diary/?date=20031202;comment=submit;name=;body=;hexe=so HTTP/1.1" 200 209 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T312461; .NET CLR 1.0.3705)"
61.86.40.9 - - [03/Dec/2003:01:47:31 +0900] "GET /diary/?date=20031202;comment=submit;name=;body=;hexe=so HTTP/1.1" 200 209 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T312461; .NET CLR 1.0.3705)"
222.1.130.240 - - [03/Dec/2003:16:46:24 +0900] "GET /diary/?date=20031202;comment=submit;name=;body=;hexe=so HTTP/1.1" 200 209 "-" "Nurse Witch Komugi-chan Magi-Karte"

5つ並んでるのがN西さん。最後のに注目。

ユーザエージェントNurse Witch Komugi-chan Magi-Karte。ひぜうに気になります。ググると、こんなの出てきました

むぅ。

(/_;) 名誉のために

自惚れるなとか言われるのを承知で。

生身の女性よりも、妄想の恋人とのほうが、いろいろと楽しめるのでしょう。

えー、とりあえず、某姫が居てくれれば私には十分ですです。

(/_;) その某姫

風邪で倒れているようです。心配。

お大事に。

本日のツッコミ(全4件) [ツッコミを入れる]
・・)ノN西(1970/01/01 (木) 09:00)

今日はOneへぇ

・・)ノ82式(1970/01/01 (木) 09:00)

自惚れるな。

・・)ノfetus(1970/01/01 (木) 09:00)

(//▽//)

っていうか、<q>惚気るな</q>が正解

・・)ノfetus(1970/01/01 (木) 09:00)

ぅゎ、タグ使えなかった…
って、そりゃそうか。

[]