在要调用回调函数的类中声明:
CallFun.h
//返回类型为void, 参数类型为std::string
typedef void(*PCALLBACKFunc) (std::string );
class CallFun{
private:
PCALLBACKFunc m_pCallBack;
public:
void setCallBack(PCALLBACKFunc Func);
void runCallBack(std::string strMsg);
}
CallFun.cpp
void CallFun::s ...
class Shape
class Triangle : public Shape
1.shared_ptr
定义类:
typedef boost::shared_ptr<class Shape> ShapeSharedPtr;
实例化:
ShapeSharedPtr shapeSP = ShapeSharedPtr(new Shape());
定义数组:
typedef boost::shared_ptr<std::vector<ShapeSharedPtr>> ShapeListSharedPtr;
辅助定义:
typedef std:: ...







评论排行榜