Как преобразовать определяемый пользователем deque в строку, мне нужно сохранить данные deque в текстовом файле - PullRequest
0 голосов
/ 29 марта 2019

Мне нужно записать данные, определенные пользователем, в текстовый файл.У Deque есть данные в форме объекта.

Мне нужно добавить m_clock в деку и записать данные в текстовый файл.Я могу добавить m_clock в деку.Это мой код:

void classTB::SendInput(uint64_t m_clock)
{
    ClassForCreatingDeque obj = user_define_queue.front();
    obj.clock = m_clock;

    user_define_queue_with_clock.push_back(obj);

    ofstream f;
    f.open("textfile.txt");
    //std::string output_string = user_define_queue_with_clock.front();
    //f << obj.m_clock;
    //f.write((char*) & obj, sizeof(obj));
    f.close();
}

//Tried this too:                                                         
deque<ClassForCreatingDeque>::iterator it;
    for (it = user_define_queue_with_clock.begin();                                                  
        it !=user_define_queue_with_clock.end(); ++it)
        //cout << '\t' << *it;
        f << *it;

// iterator is also throwing error as " no operator "<<" matches there 
//oprand. Oprand type are std::ofstream <<  ClassForCreatingDeque 
...