список указателей объектов указателя - PullRequest
0 голосов
/ 23 февраля 2019

Я думаю, что у моего cList есть какая-то проблема, но я не знаю, как это исправить.Я правильно делаю?

course *a=new course(c);
list<course*> * cList = new list< course * > ;
(*cList).push_back(a);

enter image description here

void add_course(map<int, map<int, list<course *> * > *> &DB, int semester, int id, course c){

course *a = new course(c);

map<int, map<int, list<course *> * > *>::iterator it1;
it1 = DB.find(id);
if(it1!= DB.end())
{
    map<int, list<course *> * >::iterator it2;
    map<int, list<course *> * > * temp;
    cout<<"oijnhbgh\n";
    temp = (DB.find(id))->second;
    if(temp == nullptr)
    {
      //(*temp).insert(pair<int, list<course *> *>(semester, nullptr));
        list<course *> * cList = new list<course *>;
        (*cList).push_back(a);
        (*cList).clear();
        (*cList).push_back(a);
        (*temp)[semester] = nullptr;
       // (pair<int, list<course *> *> (semester,cList));
    }else
    {
       //somecode
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...