今天看啥  ›  专栏  ›  机器人规划与控制研究所

C++基础—使用boost::shared_ptr创建共享指针对象

机器人规划与控制研究所  · 公众号  ·  · 2023-12-11 17:37
“ 本文我们将使用了boost::shared_ptr来创建共享指针对象,并且实现多态的功能。”01—Example#include #include #include #include #include class Layer{ public: virtual void print(){ std::cout"Layer Init...!"std::endl;};};class obstacle_layer:public Layer{ void print(){ std::cout "Obstacle layer Init...!" std::endl; }};class static_layer:public Layer{ void print(){ std::cout "static layer Init...!"std::endl; }};class inflation_layer:public Layer{ public: int a_; const char* s_; inflation_layer(int a,const char* s):a_(a),s_(s){} void print(){ std::cout"inflation layer Init...!""Current Progress is:"" ""."std::endl; }};int main() { //初始化障碍物层 boost::shared_ptr pluginObstacle(new obstacle_layer()); pluginObstacle->print(); //初始化静态层 boost::shared_ptr pluginStatic(new static_layer()); pluginStatic->print(); //初始化膨胀层 boost::shared_ptr pl ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照