智能指针的声明与初始化:
第一种:std::shared_ptr 指针
// 初始化方式1(推荐)
std::shared_ptr<int> sp3;
sp3 = std::make_shared<int>(123);
// YOLOv5 为自定义的一个类,深度学习中定义的一个类;yolov5_config 为yolov5对象初始化里构造函数中要加载的内容。
std::shared_ptr<YOLOv5> yolov5;
std::string config_file=
yolov5 = std::make_shared<YOLOv5>(yolov5_config);
// 初始化方式2
std::shared_ptr<int> sp1(new int(123));
// 初始化方式3
std::shared_ptr<int> sp2;
sp2.reset(new int(123));