У меня есть std :: vector, определенный как:
std::vector<glm::vec3> faces;
И я хочу использовать размер этого вектора в качестве длины массива с плавающей точкой. Сейчас я пытаюсь сделать это так:
float vertices[faces.size()][3];
Но я продолжаю получать сообщения о том, что вы должны использовать постоянное значение. Я подумал, может быть, это потому, что размер вектора может измениться, поэтому я попробовал это вместо этого:
const int size = faces.size();
float vertices[size][3];
Но я все еще получаю ту же ошибку. Возможно ли это сделать?