简单的问题,希望是一种简单的方法,只是想验证我是否以正确/有效的方式进行操作。
我有一个类 T 对象,它通常被放入在我的 main() 函数中创建的向量中。它可以是任何类型的数据、字符串、int、float.. 等。我正在从一个文件中读取......它是从用户输入并传递给函数的。这是我的基本阅读功能:
template <class T, class U>
void get_list(vector<T>& v, const char *inputFile, U)
{
ifstream myFile;
T object;
myFile.open("inputFile")
while(!myFile.eof())
{
myFile >> object;
insert(v, object, U)
}
}
insert 只是另一个函数,它将通过并将数据插入到我的数据结构中。我只是想确保这是传递该数据的最佳方式,如果它甚至可以工作。