Hi I am trying to insert an object of type MemberListEntry into a vector memberList containing the type . For this I am trying to use push_back function of vector, but it is giving me an error.
MemberListEntry *object = new MemberListEntry(id, port, memberNode->heartbeat, par->getcurrtime());
memberNode->memberList.push_back(object);
MP1Node.cpp:118:41: error: no matching function for call to ‘std::vector::push_back(MemberListEntry*&)’
memberNode->memberList.push_back(object);
This is my vector
vector<MemberListEntry> memberList;
in class
class Member {.........
on changing to
memberNode->memberList.push_back<MemberListEntry>(object);
gives
error: expected primary-expression before ‘>’ token
memberNode->memberList.push_back(object);