智能指针判空

智能指针判空

1、智能指针封装整个类,是该类指针。要利用该类中的方法,必须先对该智能指针进行判空。
例如:
{
    、、、
    Profile::Type _NumEdges;//多边形边数
};
	typedef SharedHandle<SinglePoleRapidDesign> HdlRapidDesign;



HdlRapidDesign pRapidDesign = SinglePoleRapid::Instance()->getRapidDesign();
		if (pRapidDesign.isNull())//需要判空(要用下面方法,所以判空)
			return;
		JsonVal["04_MainPoleCNNType"] = pRapidDesign->getMainPoleConnType();//不用判空(直接就返回Type)

你可能感兴趣的:(C++,指针)