[英]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.