>>96
> {}あるからSはクラスじゃなくC的な構造体ととらえられてるんじゃない?
逆。 aggregate として扱われているから { ... } による初期化ができる。

> C++のstructはpublic class扱いのみで、データをまとめるC的structとしては扱えないの?
問題なく扱える。

> クラス扱いでs = { std::string("string") }; はありえる?
あり得る。


エラーが発生しているのは BCC(ECC) のバグ。