コード例 #1
0
ファイル: visitor.cpp プロジェクト: rroggerr/CC3K
int main(){
    Tree * tp = new Unary("foo", new Binary("bar", new Unary("baz", new Leaf("taco")), new Binary("bat", new Leaf ("burrito"), new Unary("cat", new Leaf("pez")))));
    Counter c;
    tp->accept(c);
    cout << c.getLCount() << endl;
    cout << c.getUCount() << endl;
    cout << c.getBCount() << endl;
    Printer p;
    tp->accept(p);
}