【超高速】C/C++に代わる低級言語を開発したい 5
■ このスレッドは過去ログ倉庫に格納されています
0178デフォルトの名無しさん
2010/05/08(土) 08:53:05bool div
Source(int a, int b),
Result(int[] result);
Exception(mathEx mEx);
{
mathEx& localmEx; //これを呼び元関数がException
if(mEx == NULL){ //を設定してるかどうかによって
localmEx = new mathEx(); //コンパイラが自動設定。
localmEx.setlocal(); //スコープの問題や
}else{ //変数寿命の問題が残るので、熟慮が必要。
localmEx = mEx; //
} //
if(0 == b){
localmEx.setdivbyzero;
throw localmEx;
}
result[0] = a / b;
result[1] = a % b;
return result;
catch(localmEx){
if(local.divbyzero() && localmEx.islocal()){
printf("divbyzero\n"); //呼び出し元が例外を受け取らないのなら
abort(); //例外を投げる側がシステム設定を定義。
}else{
throw localmEx; //呼び出し元が例外を受け取るならそちら任せる。
}
}
}
■ このスレッドは過去ログ倉庫に格納されています