>>287 FDIS 17.4.3.12 より [Each name that contains a double underscore (__)] or [begins with an underscore followed by an upper-case letter] is reserved implementation for any use
[Each name that begins with an underscore] is reserved to the implementation for use as a name in the *global namespace.*
>>467 どうかね? あれを作ること自体が C++ の試運転であって、目的は果たせたんじゃないか? 良い結果も悪い結果もすべて C++ の仕様について検討するためのデータになればいいんであって、 その残りかすそのまま ISO 標準にされたのは禿にとってゴミを拾った奴らに勝手に献上されて恥をかいたって図式だと思うぞ。 俺に言わせれば言語仕様とライブラリが同一の規格になっていることこそ( ゚д゚)ハァ?な状況だ。
struct A { int a; A() : a(0) {} A(const A& ref) { a = ref.a; } }; struct B : public A { int b; B() : b(0) {} B(const B& ref) { a = ref.a; b = ref.b; } }; B b1;b1.a=1;b1.b=2; B* b2 = new B(); A* a = b2; *a = b1;