Im, создающий программу, которая найдет область многоугольника. Количество вершин изменяется. Я создал структуру, в которой использовался массив, содержащий точки. Heres код для этой части:C++ массив внутри структуры
public:
int vertices;
struct triangleStruct{
int verts[vertices][vertices];
};
Это дает ошибку «недопустимое использование не члены статических данных Triangle :: вершину,» Это в пределах класса называется треугольником. Зачем?!?!
'struct' должен иметь размер, фиксированный во время компиляции. –
Позвольте мне объяснить больше: конструкция класса является треугольником (int) и устанавливает количество вершин. функция, которая делает это, устанавливает значение, вмененное в переменную вершин. – user3688499
Но для этой структуры данных компилятору должен быть задан фиксированный размер. Вам нужно динамическое распределение для того, что вы хотите сделать. Возможно, посмотрите на 'std :: vector'? – Galik