次のコードを含む 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)
理由がわかりません、助けてください!