>>958 は std::map<std::string, Symbol*>クラスじゃなくて
std::map<Symbol*, 値>クラスの間違いでした。
構文解析の Symbol を作成する時に使うのと間違えてました。

>>963
Symbol インスタンスはプールしていて同じ文字列の場合は
以前作成したのを返却するようにしています。

>>964
実はinternもよく分かっていないんですよね。
Rubyや.NETなら文字列の値に対して一意に決まる値って感じだと思ってましたが。

>>967
別に抵抗は無いですが、匿名でいたいかなぁとかなんとか。
あぷろだであげればいいのかしら。

>>968
その通りRHGで見よう見真似(というかコピペ)です。
あとぐぐって出てきたのを拾い読みしてる感じですかね。