次のコードを含む C++ プログラムをビルドしようとすると:
menutype::menutype(int cat_num){
extras list = extras(cat_num);
}
extras::extras(int num_cats){
head = new category_node;
head->next = NULL;
head->category = 1;
category_node * temp;
for(int i = 1; i < (num_cats); ++i){
temp = new category_node;
temp->next = head->next;
head->next = temp;
temp->category = (num_cats-(i-1));
}
}
エラーが表示されます:
cs163hw1.cpp: コンストラクター 'menutype::menutype(int)':
cs163hw1.cpp:59:31: エラー: 'extras::extras()' の呼び出しに一致する関数がありません
cs163hw1.cpp:59:31: 注:候補は次のとおりです:
cs163hw1.cpp:5:1: 注: extras::extras(int)
理由がわかりません、助けてください!