2017-07-15 6 views
0

Ich habe eine Matrix wie folgt aus:C++ 11 std :: array slice

array<array<double, DISMAX>, DISMAX> Md; 

und einen Vektor wie folgt aus:

array<double, DISMAX> matrixLine; 

DISMAX eine Konstante ist. Meine Frage: Wie kann ich diesen Vektor auf eine Zeile der Matrix kopieren, ohne eine for-Schleife zu verwenden? Ist es möglich?

+0

1) Indem Sie den Code schreiben, um es zu tun; 2) Ja, es ist möglich. –

Antwort

0

Die einfachste Methode ist, das Offensichtliche zu tun:

Md[0] = matrixLine; 

Es gibt noch eine Schleife, aber die std::array verbirgt die Details.

0

Kopierzuordnung, z.B., Md[0] = matrixLine, sollte gut funktionieren.

Verwandte Themen