[解決済み] error: no matching function for call to
2022-02-24 22:35:52
質問
私のエラーはこれです。
"コンストラクタ 'NumGame::NumGame(int&)' 内にあります。 error: no matching function for call to 'Category::Category()'"
このサイトで似たような質問をいくつか見ましたが、答えが見つからないようです。Categoryという基底クラスがあり、NumGameはそこから継承されているのですが、コンパイルができません。
class Category {
public:
void virtual selection(int&);
Category(int&);
virtual ~Category(){};
private:
int myRandNum;
};
Category::Category(int& a){
myRandNum = a;
}
void Category::selection(int& a){
cout << "I am NumGame version number... " << a << endl;
cout << "Now Im playing... " << myRandNum << endl;
}
class NumGame : public Category {
public:
void selection(int&);
NumGame(int&);
~NumGame(){};
private:
int myRandNum;
};
NumGame::NumGame(int& b){
myRandNum = b;
}
void NumGame::selection(int& b) {
}
解決方法は?
Category
にはデフォルトのコンストラクタがないため、引数を指定する必要があります。
Category
のベースオブジェクトです。
NumGame
:
NumGame::NumGame(int& b) :
Category(b)
{
myRandNum = b;
}
関連
-
[解決済み】構造体のベクター初期化について
-
[解決済み】LLVMで暗黙のうちに削除されたコピーコンストラクタの呼び出し
-
[解決済み】C++の変数はイニシャライザーを持っているが、不完全な型?
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み】1つ以上の多重定義されたシンボルが見つかる
-
[解決済み】標準ライブラリにstd::endlに相当するタブはあるか?
-
[解決済み] C++で、あるコンストラクタを別のコンストラクタから呼び出す(コンストラクタ・チェイニングを行う)ことは可能ですか?
-
[解決済み] 派生クラス関数から親クラス関数を呼び出すには?
-
[解決済み】画像処理。コカ・コーラ缶」認識のためのアルゴリズム改良
-
[解決済み】派生クラスでオーバーライドされた関数が、ベースクラスの他のオーバーロードを隠してしまうのはなぜですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】コンストラクターでのエラー:識別子を期待されますか?
-
[解決済み】致命的なエラー LNK1169: ゲームプログラミングで1つ以上の多重定義されたシンボルが発見された
-
[解決済み】エラー。switchステートメントでcaseラベルにジャンプする
-
[解決済み] 式はクラス型を持つ必要があります。
-
[解決済み】#include<iostream>は存在するのですが、「識別子 "cout "は未定義です」というエラーが出ます。なぜですか?
-
[解決済み】C++の余分な資格エラー
-
[解決済み】ファイルから整数を読み込んで配列に格納する C++ 【クローズド
-
[解決済み] 警告:暗黙の定数変換でのオーバーフロー
-
[解決済み】c++で.txtファイルから2次元の配列に読み込む
-
[解決済み] コンストラクタのコロンメンバー(" : ")の変な構文は何ですか?