我定義一個typedef和:檢查一個boost point_xy是否被初始化?
typedef boost::geometry::model::d2::point_xy<double> boost2dPoint;
boost2dPoint min_p;
//.
//.(under a condition: min_p will be initialized)
//.
for(Region::Iterator itv = s.beginVer(); itv != s.endVer(); ++itv)
{
Region::Point v_point = (*itv).pnt();
if((v_point(0) == min_p.x()) && (v_point(1) == min_p.y()))
{
return *itv;
}
}
我收到了警告
‘min_p’ may be used uninitialized in this function [-Wmaybe-uninitialized]
我怎麼能檢查是否min_p初始化或沒有?
感謝您的回答,但我想知道是否有任何嵌入式功能提升空對象。 – 2014-12-02 14:02:59