>>343
> A<A> b(new A<int>(&x)); ←ここエラー
その記述(特に A<A> という型)でどんな結果を期待していたのかわからない。

> みたいな A とよく似た B C D ... があるとき
A と B は何が違うのか(なぜ A ひとつではダメなのか)わからない。