From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu Feb 21 15:52:57 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g1L6qvk43927;
	Thu, 21 Feb 2002 15:52:57 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ad.wakwak.com (root@ad.wakwak.com [211.9.231.112])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g1L6qvW43922
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 21 Feb 2002 15:52:57 +0900 (JST)
	(envelope-from yaemon@nkgweb.com)
Received: from hermit.nakagawa (z61-115-107-114.dialup.wakwak.ne.jp [61.115.107.114])
	by ad.wakwak.com (8.11.6/8.11.6/2001-11-30) with ESMTP id g1L6qum79159;
	Thu, 21 Feb 2002 15:52:56 +0900 (JST)
	(envelope-from yaemon@nkgweb.com)
Received: from arts.nakagawa (arts [192.168.22.14])
	by hermit.nakagawa (8.8.8/3.6W) with SMTP id PAA09616;
	Thu, 21 Feb 2002 15:52:55 +0900 (JST)
From: yaemon@alles.or.jp ( T.P.S. =?ISO-2022-JP?B?GyRCQ2ZAbhsoQg==?= )
X-My-New-pgp-key: http://www.alles.or.jp/~yaemon/yaemon.asc
X-My-FingerPrint: "F3F0 33AA C0F4 A2B4 B5A0  9B41 B81D 20F5 FA18 E3C0"
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <3C748727.EA06E6F5@mic.mitsumi.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Message-ID: <020221154951.M0282124@arts.nkgweb.com>
X-Mailer: mnews [version 1.22PL5 custom] Original: 2001-02/07(Wed)
Date: Thu, 21 Feb 2002 15:49:53 +0900
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+011218
X-Sequence: FreeBSD-users-jp 67071
Subject: [FreeBSD-users-jp 67071] Re: c++ =?ISO-2022-JP?B?GyRCJEcbKEI=?=
 =?ISO-2022-JP?B?GyRCSjg7ek5zJHIbKEI=?= throw 
	=?ISO-2022-JP?B?GyRCPVBNaCRKJCQbKEI=?= 
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: yaemon@alles.or.jp

$B%Q%$%W5J$$$NCf@n$G$9!#(B

	$BCSFb$5$s$,(B
	02$B7n(B21$BF|(B14$B;~(B35$BJ,$KH/?.$5$l$?(B
	$B!V(B[FreeBSD-users-jp 67068] c++ $B$GJ8;zNs$r(B throw $B=PMh$J$$(B $B!W$3$H(B
	<3C748727.EA06E6F5@mic.mitsumi.co.jp>$B$h$j(B


>  %cat test.c
>  int main() {
>    try {
>      throw "STRING";
>    }
>    catch (char* e) {
>      return 1;
>    }
>    return 0;
>  }
>  
>  $B$H!"$3$3$^$GC;$/$7$^$7$?$,!"%3%"%@%s%W$9$k$?$aJ8;zNs$r(B
>  throw $B$9$k$3$H$,=PMh$J$$$N$G$O(B? $B$H9M$($^$7$?!#(B

  $B;n$7$K(B catch $B@a$r(B catch ( ... ){  $B$H$9$k$H!"(Bcatch $B$G$-$F$$$^$9!#(B
throw $B$O$G$-$F$$$k$h$&$G$9!#(B

$B$^$?(B
int main() {
  char *msg = "STRING";
  try {
    throw msg;
  }
  catch (char *e) {
    return 1;
  }
  return 0;
}

$B$"$k$$$O(B

int main() {
  const char *msg = "STRING";
  try {
    throw msg;
  }
  catch (const char *e) {
    return 1;
  }
  return 0;
}

$B$b8f4|BT$NF0:n$r$9$k$h$&$G$9!#(B



$B$=$l$O$=$l$H$7$F!"(Bexception $B$NGI@87?$rEj$2$?$[$&$,K>$^$7$$$N$G$O(B
$B$J$$$G$7$g$&$+!#(B

========================================================================
  $B$N$s$S$j2a$4$7$F$b0lF|!"$"$/$;$/2a$4$7$F$b0lF|!#$^$!$*Cc$G$b0lGU!#(B
--
  $BCf@n(B $B91M:(B ( T.Nakagawa )         mailto:yaemon@alles.or.jp 
                                   http://www.alles.or.jp/~yaemon/
