Ich möchte eine Kopie von boost :: multi_array zuweisen. Wie kann ich das machen. Das Objekt, dem ich es zuweisen möchte, wurde mit den Standardkonstruktoren initialisiert.
Dieser Code funktioniert nicht, da die Dimensionen und die Größe nicht identisch sind
%Vor% Was sollte anstelle von m_f = f
verwendet werden?
Sie sollten die Größe von m_f
vor der Zuweisung ändern. Es könnte wie im folgenden Beispiel aussehen:
Vielleicht gibt es einen besseren Weg. Die Konvertierung short
in char
ist implizit. Sie sollten in Erwägung ziehen, std::transform
zu verwenden, wenn Sie eine explizite Konvertierung wünschen.
Tags und Links c++ boost boost-multi-array