- ... などです。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メンバに相当します
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.