嗨,我有一个带有一些私有成员的 c++ 类,如下所示
    template <typename V, typename E>
    class Vertex
    {
     public:
      Vertex();
      ~Vertex();
      typedef std::pair<int, E> edgVertPair;
      typedef std::vector<edgeVertPair> vectEdges;
      void setVertexID(int data);
      int getVertexID();
      void setEdgeVertPair(int vertID, E edge);
      edgVertPair getEdgeVertPair();    
      void setEdgeList(edgeVertPair edgeVert);
      vectEdges getEdgeList();
    private:
      int vertexID;
      edgVertPair evp;
      vectEdges edgeList;  
    };
现在我想创建一对,比如
evp.first="someint";
evp.second="somestring";
然后将这个 evp 推入 edgeList 即 edgeList.push_back(evp); 现在问题出在 setter 函数中,我做了这样的事情:
    template<typename V, typename E>
    void Vertex<V, E>::setEdgeVertPair(int vertID, E edge){
            ...populate evp;...
    }
现在我不知道如何用 vertID、edge 填充 evp 对。