簡単な質問です。できれば簡単な方法で、正しい/効率的な方法で行っていることを確認したいだけです。
私はクラス 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 は、データを通過してデータ構造に挿入する別の関数です。それが機能する場合でも、これがそのデータを渡すための最良の方法であることを確認したいだけです。