azından bir harita tanımlanmış olması. Mesaj, mesaj kimliği, zaman ve mesaj metnini içeren bir yapıdır. Bu nedenle, bir mesaj daha itmek için, ben şu kodu kullanın:hata ::
std::vector<message *> messages = data.at[recvbuf_usrn];
messages.push_back(new message(*recvbuf_msg,currentDateTime()));
data[*recvbuf_usrn] = messages;
ama bir hata alıyorum: recvbuf_usrn ve recvbuf_msg olarak tanımlanan
error C3867: 'std::map<_Kty,_Ty>::at': function call missing argument list; use '&std::map<_Kty,_Ty>::at' to create a pointer to member
aşağıdaki gibidir:
std::string *recvbuf_usrn=new std::string;
std::string *recvbuf_msg=new std::string;
Bunu nasıl çözebilirim?