Ich möchte eine Struktur mit mehreren Blitz ++ Arrays in ihm haben. Dieses Programm erstellt eine solche Struktur, aber ich kann das Objekt nicht richtig zuordnen. Ist die einzige Alternative, eine Struktur mit Zeigern zu einem Blitz ++ Array zu formulieren, das außerhalb der Struktur zugeordnet ist?Blitz ++ Array in Struktur
#include <iostream>
#include <blitz/array.h>
using namespace std;
using namespace blitz;
struct Bstruct{
Array<double,1> B;
};
int main(){
Bstruct str;
Array<double,1> x(10);
x = 1.0;
str.B = x;
cout << "x = " << x << endl;
cout << "str.B = " << str.B << endl;
return 0;
}
➜ blitz_struct git:(master) ✗ ./struct
x = (0,9)
[ 1 1 1 1 1 1 1 1 1 1 ]
str.B = (0,-1)
[ ]
das Ende des oben zeigen Ihnen die Ausgabe des Programms snipped Code. 'x' und' str.B' sollten gleich sein. –
vermutlich 'blitz :: Array' bietet keinen richtigen/tiefen Kopierzuweisungsoperator. und seine offensichtliche Homepage ist unten, deshalb kann ich die Kopfzeile nicht überprüfen! –
Ja ich weiß, die Homepage ist down, das ist wirklich ein Schmerz. Wie auch immer, das funktioniert jetzt. –