我有一個應用程序需要存儲數據到hdf文件。存儲數據集(C++類的實例)在hdf
是否有可能將數據集存儲在hdf中,這實際上是一個C++對象?例如,我想將包含在下面的對象a
中的數據存儲到hdf文件(hdf4或hdf5)中。我可以這樣做嗎?如果是的話,我會很感激,如果有人可以表明這樣做。謝謝。
class A(){
public:
A(int i, double j):i(i), j(j){};
~A();
int i;
double j;
int* ai;
vector<int> b;
setValues(int i, double j){};
}
void main(){
A *a;
a = new A(10, 10.2);
// Store this data to hdf4 or hdf5
//
A *a2;
// now read in the data stored in hdf file and assign the value here
}