C++怎么将一个指针指向的地址赋给一个该类型的变量

C++如何将一个指针指向的地址赋给一个该类型的变量?
比如

CPoint cp, *ptrCp;
……
//初始化,之后我可以这样写
ptrCp = &cp;

现在的问题是,我想反过来,即我的指针变量已经指向了一个Cpoint的对象(new 出来的)
我需要:

CPoint cp2 = //……通过指针将new出来的对象传给cp2。 

该怎样做???才能将指针变量指向的对象赋值给一个类类型的变量??
------------------------------
实际的场景是我在函数中用new创建一个CPoint的对象(用new是为了防止函数结束我的对象被回收),在别的函数中接着我要画一条线,用的是
GraphicsPath path; path.AddLine(……)

问题在于AddLine的原型是
AddLine(Point& pt1, Point& pt2) 

它的参数不是指针类型

------解决方案--------------------
CPoint &cp2 = *ptrCp