>>170 続き

なので前スレか、前々すれで提案した。

戻り値タイプ 関数名
       Source(),   ←値渡しがデフォルト
       Parameter(), ←const リファレンスがデフォルト。
       Result(),   ←リファレンス
       Exception(); try文の糖衣構文でcatchするオブジェクトを指定できる


まだ考え中なんだけどさ、こういう関数定義にしておいて。

void foo(){
  int[2] ret;//retはスコープ内の寿命
  mathEx mEx;

  div.Source(13, 5);
  div.Result(ret);
  div.Exception(mEx);

  div.call(){
    catch(mEx == overfllow){
    }
    catch(mEx == divbyzero){
    }
  }
  return;
}