あと、
> >>780 の「オートで呼び出してしまう」っていうのは、
>なにやら払拭できない大きな誤解の匂いがするな

C++は(というかJavaもそうだろうけど)、親のコンストラクタはオートで呼び出してしまうでしょ。
引数が必要な場合にはchiled(int a) : parent(a) こう書くけど、書かない場合もデフォルトコンストラクタが
勝手に呼び出されるでしょ。そうでなきゃ親クラス構築できないし。


>冒頭に書かねばならないなどの制限も、その制限が生じる理屈も分かってるから、
単に書式の問題だけじゃなくてどういう理屈があるのか教えてください。