2011-05-11 10 views
1

私はC++のサブセットのコンパイラ用のシンボルテーブルを構築しています。シンボルオブジェクト指向言語用コンパイラのテーブルスコープ

ここで私の質問はオブジェクトのスコープを扱う方法です。つまり、パスカルなどの通常の言語では、すべてのスコープに対してシンボルテーブルを作成する必要があります。しかし、C++では、オブジェクトのメソッドやアタックベースの場合について別のことを考慮する必要がありますか?

よろしくお願いいたします。

答えて

0

オブジェクトには、メソッドと属性のすべてのスコープのシンボルテーブルと、フレンドクラスとメソッドの別のテーブルがあります。

これは単なるアイデアです。

+0

うまくいく可能性があります。しかし、テーブルの持続性はどうですか?それは他のものと同じですか? –

+0

はい、フレンド宣言は、メソッド/属性スコープ定義と同様に決定的です。これらの情報が設定されると、これらの情報を変更する方法はありません。 C++の構文に従って、これらは一度だけ設定できます。 – Joel

関連する問題