tôi đã tạo ra một bản đồ của vectơ đó trông như thế này:C++ bản đồ <string, vector <char>> truy cập
map<string, vector<char> > myMap;
string key = "myKey";
vector<char> myVector;
myMap[key] = myVector;
Tôi muốn để có thể nối thêm 'char' to vector trong bản đồ nhưng tôi không thể tìm ra cách truy cập vectơ đã nói để nối thêm khi khóa/giá trị (vector) cụ thể đã được tạo. Bất kỳ đề xuất? Tôi đang iterating trên char's và có thể được thêm rất nhiều vào các vector như tôi đi vì vậy nó sẽ được tốt đẹp để có một cách đơn giản để làm điều đó. Cảm ơn.
Tôi muốn vector trong bản đồ được nối thêm khi tôi sử dụng. Tôi không cần vector ban đầu ... Tôi chỉ cần trả về bản đồ của khóa/vector mà tôi đã tạo (sau khi chờ) để tôi có thể truyền nó sang một hàm khác. * Trong bản đồ *> làm gì? Đó có phải là điều chỉnh một con trỏ không? (Tôi chưa đến đó trong bài giảng) Ngoài ra, tôi có cần: myMap [key] -> push_back ('s'); hoặc myMap [key] .push_back ('s'); ??
Bạn đang cố gắng tạo bảng băm? –
Để rõ ràng - bạn có muốn gắn thêm vào 'myVector' hoặc bản sao của đối tượng đó được lưu trữ trên bản đồ không? Mir Milad Hosseiny đã trả lời như thể bạn muốn sử dụng bản đồ để nối thêm vào 'myVector', vì vậy câu trả lời đó có thể áp dụng được, hoặc tất cả những câu trả lời khác đều được áp dụng. –