... などです。3.1
残念ですが、Cmmで使うコード体系については、厳密な定義はされ ていません。これはこれからのCmmの言語仕様の課題です
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... が成り立ちます。3.2
シンボルは、Version3スペックの Cmm言語では、 文字列の記法の一形式でしたが、Versoin4スペックからデータ型として独立しました。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... れます5.1
例外(14節,[*]頁)章を参照
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... arrayOutOfBoundsExceptionが投げられます5.2
例外 (14節,[*]頁)を参照
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... try-catch式は、例外を受け取るための、文法構造を提供します。例外は、throw式によって投げられます。6.1
try-catch式の扱い方の詳細は、 「例外」(14節,[*]頁)を参照してください。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... になります。6.2
throw式の扱い型の詳細は、「例外」 (14節,[*]頁)を参照してください。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 外部からの呼びだしのできないprivateなメソッドはhiden10.1
hidenは、日本語の「秘伝」から来ています。この言葉には、 門外不出という意味があり、また、hidenのつづりがhiddenに似ているので、 Cmmでは、この名前を採用しています
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 化したい場合は、クリエータNewを用います10.2
クリエータ New(11.8節,[*]頁)を参照
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... となります。11.1
組み込み関数print/printlnが、インスタンスをどう表示する かは、仕様としては決まっていません。ここでは、<instance インスタンス のアドレス>という表示することにしています
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... す。11.2
メソッド/秘伝の再定義は、バグを生みやすいので積極的な利 用はおすすめできません
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ができます12.1
C++/Javaの場合、privateメンバのアクセスはサブクラ スからはアクセスできません。Cmmのprivateメンバは、C++/Javaの protectedメンバに相当します
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Tetsuo Ono
1998-11-05