имеется вот такой код
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
std::ostream& operator <<(std::ostream& out, const Record& rec)
{
out << " my record is";
return out;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Какая -то фигняОшибок при компиляции не выдает, но не работает
Имеется вот такая инициализация яндекс карт с координатами центра, можно ли изменить координаты центра при изменении ширины окна браузера?...