[英]Accessing map with pair as the key
正如標題所說。 我是C ++的新手。 所以我想用一對int作為鍵和布爾值作為映射
map <pair<int,int>,bool>.
如何分配和訪問值?
您需要傳遞一個std::pair<int,int>
對象(您的注釋建議傳遞兩個int
對象,但這還不是一對。)
您可以像這樣創建一個std::pair<int,int>
: std::pair<int,int> {5,7}
或從std::make_pair(5, 7)
std::pair<int,int> {5,7}
的兩個參數中找出類型。
中的第一個參數
map <pair<int,int>, bool> mp;
是配對的鑰匙。 因此,您可以分配一個值並將其訪問為-
mp[{1,2}] = true;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.