我这样初始化普通类型的向量:
vector<float> data = {0.0f, 0.0f};
但是当我使用结构体而不是普通类型时
struct Vertex
{
float position[3];
float color[4];
};
vector<Vertex> data = {{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f, 0.0f}};
我收到错误信息:无法将'{{0.0f,0.0f,0.0f},{0.0f,0.0f,0.0f,0.0f}}'从'<大括号初始化列表>'转换为'std::vector<Vertex>'。
这是什么问题?