クラスPixel
とクラスImage
には、ピクセル行の更新に使用する関数があります。私はピクセルラインを初期化したい。私の問題は、ベクトルを初期化することです。実は私はこのている:参照渡しベクタを初期化する
bool UpdateLine(std::vector<Pixel>& line, int nb)
{
bool noError = true;
line = new std::vector<Pixel>(nb);
// Do some stuff
return noError;
}
私はこれをしようとすると、私が持っている:
オーバーロードされていない生きた '='
どのように私はベクトルを初期化することができますか?
これはJavaまたはC#ではありません。 'line.resize(nb);' – WhozCraig
あなたのコードでは、あなたは*ベクトルを初期化するのではなく、*割り当てています。 –
@NtFreXあなたはどう思いますか? –