【发布时间】:2013-09-26 13:43:00
【问题描述】:
我想在地图中插入一个指向对象的指针。这是正确的方法吗?
object myobject[10];
....
mymap.insert( std::pair<int,object*>(pktctr, &myobject[pktctr]));
【问题讨论】:
-
是的,如果您想测试您的平台在未定义行为的情况下会做什么,这是正确的方法
-
@BЈовић:未定义的行为在哪里?只要
pktctr在范围内并且在myobject被销毁之前删除指针,它对我来说看起来不错。我错过了什么吗? -
@MikeSeymour 这是很多假设 :) 我假设 myobject 在方法的堆栈中,并且它超出了范围