Mam klasę Ściana figury (Face), do funkcji addFace(...) przekazuję m. in. tablicę obiektów reprezentujących wierzchołki tej ściany (Vertex v[]), w funkcji addFace() chciałbym przypisać do zmiennej prywatnej Vertex vertices[] tablicę przekazaną do funkcji. Ale nie mogę przecież dać jako zmiennej prywatnej Vertex vertices[] bez podania rozmiaru - jak rozwiązać ten problem żeby jakoś dało przypisać do zmiennej prywatnej tablicę ?
class Face
{
public:
Face(void);
~Face(void);
void addFace(Vertex v[], float a1, float a2, float a3);
private:
Vertex vertices[]; //ale nie znam rozmiaru przeciez
float x, y, z;
};
void Face::addFace(Vertex v[], float a1, float a2, float a3)
{
memcpy(vertices, v, sizeof(v));
x = a1;
y = a2;
z = a3;
}