我有一个应用程序需要存储数据到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
}