私は(T V)
を取るコンストラクタでbase
クラスを持っています。私はC++でのOBJベースのコンストラクタ値T val;
に渡す新しいobj()を作成するときに、ベースクラスのコンストラクタnew base(argT argV)を呼び出す方法は?
base * new_list_item = new obj()
しかし、どのようなものを作成するためにコンストラクタ()
たいと思いましたクラスobj
を継承していますか?
私は(T V)
を取るコンストラクタでbase
クラスを持っています。私はC++でのOBJベースのコンストラクタ値T val;
に渡す新しいobj()を作成するときに、ベースクラスのコンストラクタnew base(argT argV)を呼び出す方法は?
base * new_list_item = new obj()
しかし、どのようなものを作成するためにコンストラクタ()
たいと思いましたクラスobj
を継承していますか?
は、初期化子リストを使用します。
class obj : public base {
public:
obj(T v) : base(v)
{}
};
と私はどのようにインスタンスを作成する必要がありますか? – myWallJSON
@myWallJSON:あなたの必要に応じて 'new obj(v)'または 'obj(v)'。 –
'obj'コンストラクタのdefenitionに引数がないようにする方法はありますか?だから、objから継承する車は、そのコンストラクターで何かを思いついて考える必要はありませんか? – myWallJSON
'obj'と' base'の定義を投稿してください。 –