Вывести структуру на экран

270
24 апреля 2017, 04:45

имеется вот такой код

struct CField
{
    int m_type;
    std::vector<char> m_data;
};
struct CRecord
{
    std::vector<CField> m_fields;
};

вот так заполняю сруктуру

char *bufOut = new char[pRecSize * pStr]; // Адрес буфера для присылаемых записей.
err = hcSqlReadResults(pOper, 0, bufOut, pRecSize * pStr, &cntOut); // Чтение результатов
char *p = bufOut; //  делаем указатель на массив
std::list<CRecord> records;
                  for (int i = 0; i < pStr; i++) // проход  по   строкам
                  {
                    CRecord rec;
                    rec.m_fields.reserve(pCol);
                    for (int j = 0; j < pCol; j++) // по   колонкам
                    {
                        CField field;
                        field.m_type = infCol[j].type;
                        field.m_data.insert(field.m_data.end(), p, p + infCol[j].len);
                        rec.m_fields.emplace_back(std::move(field));
                        p += infCol[j].len;
                    }
                    records.emplace_back(std::move(rec));
                  }

подскажите как вывести на экран структуру попробывал вот так

std::copy( records.begin(), records.end(), std::ostream_iterator<std::string>( std::cout, " ") ); 

но ошибка

Серьезность Код Описание Проект Файл Строка Ошибка C2679 бинарный "=": не найден оператор, принимающий правый операнд типа "CRecord" (или приемлемое преобразование отсутствует) AdmHyTech c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility 2148

Answer 1
std::ostream& operator <<(std::ostream& out, const Record& rec)
{
    out << " my record is";
    return out;
}
READ ALSO
sizeof() и битовые поля

sizeof() и битовые поля

Вот имеется структура:

275
Запись структуры в файл с++ Visual Studio

Запись структуры в файл с++ Visual Studio

Какая -то фигняОшибок при компиляции не выдает, но не работает

430
Как изменить координаты в Яндекс картах при адаптации под мобильные?

Как изменить координаты в Яндекс картах при адаптации под мобильные?

Имеется вот такая инициализация яндекс карт с координатами центра, можно ли изменить координаты центра при изменении ширины окна браузера?...

362