C/C++の宿題片付けます 154代目
■ このスレッドは過去ログ倉庫に格納されています
0236デフォルトの名無しさん
2011/12/04(日) 21:53:43.61[2] 問題文(含コード&リンク):次の if 文を表す抽象構文木を構築して表示するプログラムを作成せよ
if (i < 0) {s = s - i;}
else {s = s + i;}
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
[3.3] 言語: C++
[4] 期限: 明日の明朝
[5] その他の制限:
クラス St_if の仕様は次の通りである.
? 継承関係
Statement の派生クラスである.
? メンバー
1. Expression* cond … 条件式
2. Statement* then … then 部の文
3. Statement* else … else 部の文
? メソッド
5?141. St if(Expression* cond, Statement* then, Statement* els)
条件式が cond, then 部の文が then, else 部の文が els
6 であるようなインスタンスを作るコンス
トラクタ.
2. ?St if()
デストラクタ. cond , then , else を delete する.
3. const Expression* condition() const … cond を読み出す.
4. const Statement* then part() const … then を読み出す.
5. const Statement* else part() const … else を読み出す.
6. void print(std::ostream& os, int indent=0) const … 表示
■ このスレッドは過去ログ倉庫に格納されています