我需要将文件中的数据读入struct的向量中

时间:2016-12-18 07:59:29

标签: c++

我希望你们可以提供帮助,因为标题说我需要将文件中的数据读入struct的vector,但我需要使用readfile函数在不同的时间读取不同的结构。它的for循环让我困惑

for(temp; getline(infile, temp.whatever) && getline(infile, temp.whatever2); i++)
    structname.pushback(temp);

这将函数绑定到单个结构。编写另一个函数来读取不同的结构有点反作用。显然这有效但是有一种方法可以使它更加可重用。提前致谢

1 个答案:

答案 0 :(得分:0)

是的,您可以采取一些措施使代码可用于不同的结构类型。

但是,所有结构类型必须在函数内部使用字段。

看起来像这样:

myStructA

因此,myStructBwhatever必须包含成员whatever2myStructA。这可以通过使用myStructB和{{1}}的公共基类来实现。