Wie kann man einen benutzerdefinierten Vektor iterieren?
Posted: 09 Apr 2025, 22:33
Ich habe einige Werte in einem vorhandenen Vektor v . Kann mir jemand helfen zu wissen, wie man über Vektor V iteriert? Bitte beachten Sie, dass das Keyword für automatisch in meinem Compiler nicht verfügbar ist.
Code: Select all
vector V;
< /code>
Paarklasse definieren wie unten: < /p>
class Pair
{
private:
double m_Vector[3];
public:
Vector3 m_Tip, m_Entry;
Pair()
{
clear();
}
void clear()
{
m_Vector[0] = m_Vector[1] = m_Vector[2] = 0;
m_Tip = m_Entry = Vector3(MAX_LOCATION, MAX_LOCATION, MAX_LOCATION);
}
};
< /code>
als Referenz: < /p>
struct Vector3
{
float x, y, z;
bool a;
Vector3(float X = 0, float Y = 0, float Z = 0)
{
x = X;
y = Y;
z = Z;
a = false;
}
};
< /code>
Ich habe es versucht, ist es in Ordnung? < /p>
for (size_t i = 0; i < V.size(); ++i)
{
V[i].m_Tip.z;
//do something
}