Добрый день.
Как инициализировать кратно массив структур?
На подобие этого:
C++ (Qt)
struct header
{
const char* title;
int width;
int role = Qt::EditRole;
};
QList<header> headers = (QList<header>() << {"ИД",40,Qt::DisplayRole} << {"Имя",60} << {"Фамилия",60});
Я бы примерно так сделал
C++ (Qt)
class Header
{
public:
Header(const QString & t, int w, int r = Qt::EditRole)
{
title = t;
width = w;
role = r;
}
public:
QString title;
int width;
int role;
};
QList <Header> headers;
headers << Header("ИД", 40, Qt::DisplayRole)
headers << Header("Имя", 60)
headers << Header("Фамилия", 60);
[code=cpp]
[/code]