Ich habe eine Klasse Pixel
und eine Klasse Image
mit einer Funktion zum Aktualisieren einer Pixelzeile. Ich möchte die Pixelzeile initialisieren. Mein Problem ist, den Vektor zu initialisieren. Eigentlich habe ich dies:Initialize-Vektor übergeben durch Referenz
bool UpdateLine(std::vector<Pixel>& line, int nb)
{
bool noError = true;
line = new std::vector<Pixel>(nb);
// Do some stuff
return noError;
}
Wenn ich versuche, das ich habe:
keine tragfähige überlastet '='
Wie kann ich den Vektor initialisieren?
Dies ist nicht Java oder C#. 'line.resize (nb);' – WhozCraig
In Ihrem Code * initialisieren Sie * den Vektor nicht, sondern * zuweisen * ihm. –
@NtFreX Was hältst du davon? –