您的位置:首页 > 编程语言 > C语言/C++

C++对象两种方法的声明

2017-03-26 10:39 260 查看
//正确的姿势:
PointToPointHelper * ptrP2P[2];
for (int iAggNode=0;iAggNode<2;iAggNode++)
{
PointToPointHelper * pointToPoint=new PointToPointHelper() ;
ptrP2P[iAggNode]=pointToPoint;
}
ptrP2P[1]->EnablePcapAll ("InRoot");
for(int i=0;i<2;i++)
{
delete ptrP2P[i];
}

//错误的姿势:
//在for循环中使用
PointToPointHelper pointToPoint;
ptrP2P[iAggNode]=&pointToPoint;
//当for循环退出时,该对象被销毁,所以会出现访问未知地址错误
//补充知识链接://http://blog.csdn.net/bzhxuexi/article/details/17005287
//ps:宝宝C++太垃圾了,因为不经常用!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: