map <pair <int,int>,bool> a;
Em khai báo một cái biến như thế này mà em không biết gọi hay tham chiếu nó ra sao ví dụ như a[i,j] = true, hay a(i,j) = true; đều không được hết ạ, mọi người giúp em với ạ, em cảm ơn.
Truy xuất phần tử trong map c++
Cứ dựa vào kiểu của map thôi bạn.
std::pair<int, int> ij(i, j);
a[ij] = true;
2 Likes
C++ chưa có literal tuple 
4 Likes
Wow, hay ghee, e cảm ơn
1 Like
Oke anh, em cảm ơn 
1 Like
Với C++11 trở lên, thì hoàn toàn có thể dùng cách như sau:
#include <iostream>
#include <map>
#include <utility>
int main()
{
std::map<std::pair<int, int>, int> m;
m[{1, 1}] = 42;
std::cout << m[{1, 1}];
}
8 Likes
Ok luôn anh em cảm ơn. :D,
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?