>>29
> 値/参照のセマンティクス間の違いって、
> 深いコピーをするか浅いコピーをするかの違い
自分はそう考えてないです。
コピー可能なのが値クラス、コピーできなくて
原則ポインタやリファレンスを通して扱うのが参照クラスだと思ってます。
なのでディープコピーしようがシャローコピーで済もうが
値のセマンティクスを持てば値クラスだと思います。


> 浅いコピーをする(中略)boost::shared_ptr
boost::shared_ptrってシャローコピーですっけ?
メンバのコンストラクタが呼ばれるから結局ディープコピーしてたような。

>>30
> 値のセマンティクスを持つクラスを継承することは問題ですかね?
必ずスライシング問題が付きまといますから。

> TinyXml
浅学失礼致す。そして今は調べる余裕も無き事をお許しあれ。

> 値のセマンティクスを持つクラスを継承するところから来る問題点とは何なのでしょうか?
"値のセマンティクス"がshallow copyのことなら問題ないと思います。
自分はintのように"扱えること"を"値のセマンティクス"を持つと呼んでいました。
しかし、問われたとしたら自分の言葉の意味が正しいかどうか自信がないですね。