小编Mic*_*ron的帖子

STL向量和模板功能问题

我想做一个操作向量的函数,以便选择一个,并返回它.(最好的方法是返回指向该选择的迭代器.)

好吧,我的标题中有这个代码:

class Ecran { // That means Screen in french :P
    // Other definitions...

    template<typename T>
    static T* SelectFrom(vector<T> & v);
}
Run Code Online (Sandbox Code Playgroud)

实施:

template <class T>
T* Ecran::SelectFrom(vector<T> &v){
    int max = v.size();
    cout << "Veuillez selectionner un objet parmis les suivants:" << endl << endl;

    cout << "0) Aucun" << endl;
    for (int i = 1; i <= max; i++){
        cout << i << ") " << v[i-1] << endl;
    }

    bool isValid = false;
    string raw;
    int …
Run Code Online (Sandbox Code Playgroud)

c++ templates stl vector

3
推荐指数
1
解决办法
2067
查看次数

标签 统计

c++ ×1

stl ×1

templates ×1

vector ×1