C++のデストラクタとコンストラクタについて
Posted: 2017年6月01日(木) 16:04
下記認識正しいかどうかお尋ねします。
1.子クラスの某constructorの引数リストと親クラスの某constructorの引数リストがまったく同じであれば、”:”で親のconstructorをコールする必要はなく、
自動的に親のそのconstructorをコール直前に先にコールされる。
2.同じことに、distructorの場合も基本同じで、ただ、同じ引数を有する親のdistructorが最後にコールされる。
3.引数同じのconstructorが親クラスになければ、どうなるのでしょうか?
4.必要に応じて子クラスのconstructorに”:”で親のconstructorをコールすることは
大丈夫でしょうかーーー例:
subClass(...):supperClass(...)
{
}
宜しくお願いします。
1.子クラスの某constructorの引数リストと親クラスの某constructorの引数リストがまったく同じであれば、”:”で親のconstructorをコールする必要はなく、
自動的に親のそのconstructorをコール直前に先にコールされる。
2.同じことに、distructorの場合も基本同じで、ただ、同じ引数を有する親のdistructorが最後にコールされる。
3.引数同じのconstructorが親クラスになければ、どうなるのでしょうか?
4.必要に応じて子クラスのconstructorに”:”で親のconstructorをコールすることは
大丈夫でしょうかーーー例:
subClass(...):supperClass(...)
{
}
宜しくお願いします。