[英]qt pointer to qmap get value
在 qt 中,qmap 有一個方法:包含
times->contains(startPoint)
所以要走的路是:
if (times->contains(startPoint))
{
....
}
更新:
要獲得指針的值,您需要了解運算符優先級,即您必須執行以下操作:
std::map<int, bool>*x = new std::map<int, bool>();
x->insert ( std::pair<int, bool>(0,false) );
x->insert ( std::pair<int, bool>(5,true) );
bool flag = (*x)[0];
std::cout << "at 0: " << flag << std::endl;
flag = (*x)[5];
std::cout << "at 5: " << flag << std::endl;
所以在你的情況下
bool flag = (*times)[startPoint];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.