C++ のクラスにいくつかのメソッドを追加する必要があります。「Super_list」と呼ばれる継承を使用して、リストのすべてのメソッドを継承し、独自のメソッドを追加できる新しいクラスを作成しています。
#ifndef SUPER_LIST_H
#define SUPER_LIST_H
#include "my_containter.h"
#include <list>
using namespace std;
class My_Container;
class Super_list: public list<My_Container>
{
public:
void new_func1();
void new_func2();
void new_func_3();
};
#endif
ここで、新しく作成したクラスを使用しています。
#ifndef my_container_H
#define my_container_H
#include <list>
#include "super_list.h"
using namespace std;
class Super_list;
class My_container
{
private:
Super_list buddy;
};
#endif
継承が正しく行われていないことに関連するエラーが大量に発生しています。このタスクを完了するための助けやその他のアイデアをいただければ幸いです。
ありがとう :)