Segment computeSegment(Triangle& t, float z)
{
Vertex** vs = t.vertices;
// ...
}
Here, Vertex is the name of a structure. Can you tell me what is the meaning of ** in Vertex** vs = t.vertices;?
Segment computeSegment(Triangle& t, float z)
{
Vertex** vs = t.vertices;
// ...
}
Here, Vertex is the name of a structure. Can you tell me what is the meaning of ** in Vertex** vs = t.vertices;?
Vertex* is pointer-to-Vertex, so Vertex** is pointer-to-pointer-to-Vertex -- one more level of indirection.
For example:
int i = 0;
int * iPtr = &i; // iPtr -> i
int ** iPtrPtr = &iPtr; // iPtrPtr -> iPtr -> i