Wie kann ich diese Rückgabe x und y, anstatt nur einer von ihnen machen? In meiner Location-Klasse habe ich die Daten mit den Namen x_pos
und y_pos
geschützt.Wie man einen Ort als x, y, z zurückgibt
void Location::getXY(double& x, double& y) const {
x_pos = x;
y_pos = y;
return x, y;
}
Würde ein std :: pair oder std :: tuple tun? Sonst können die Referenzen nur Variablen sein? – Niall
Gibt ein 'std :: pair' zurück? Gibt ein 'std :: tuple' zurück? Gibt ein 'std :: array' zurück? Gibt einen 'std :: vector' zurück? Eine Struktur zurückgeben? –
Oder, da Sie 'x' und' y' als nicht konstante Referenzen übergeben, einfach zuweisen? –