From: Tsutomu Hiroshima <tsutomu@...>
Subject: [TSfree:140] Re: C++ の catch & throw
Date: Wed, 24 Apr 2002 09:39:41 +0900
Message-ID: <20020424093941B.tsutomu@...>
> C++ の catch & throw は ポインタを使ってはいけません.
すいません.早とちりでした.ポインタも使えます.
local な文字列の allocation の問題です.
// このあたりが C++ の面倒なところ...
次は動きます.
#include <iostream>
using namespace std;
char *errstr = "Throw exception";
void ThrowFunc() throw(char *) {
throw errstr;
}
main() {
try {
ThrowFunc();
}
catch (char *str) {
cout << str << endl;
}
cout << "being continued..." << endl;
return 0;
}
-----------------------------
廣島 勉
(tsutomu@...)