模板函数

// define
template <class T>
std::vector<T> readVec(const char *f) {
    std::vector<T> res;
    ifstream in(f);
    T number;
    while(in >> number) {
        res.push_back(number);
    }
    return res;
}

// use
vector<string> inp = readVec<string>("in");

最后更新于

这有帮助吗?