opencv-cv::Ptr 智能指针

opencv-cv::Ptr 智能指针

cv::Ptr类就看成一个cv的一个智能指针,在适当的时间能自动删除指向的对象;工作机制很像C++的内置指针

cv::Ptr<cv::Matx33f> p = new cv::Matx33f;  //创建一个智能指针p,空构造
    //cv::Ptr<cv::Matx33f> pp =makePtr<cv::Matx33f>();  这种格式在3.0版本可以,在4.0版本好像不能用了

    bool b=p.empty();  //是否为空
    p[0]={10,20,30,40,50,60,70,80,90};  //赋值

    std::cout<<p[0]<<std::endl;  //显示数据

    p.release();  //释放空间
    b=p.empty();
    //释放之后为空


    qDebug()<<b;
    qDebug()<<"结束";

opencv-cv::Ptr 智能指针
原文链接: https://www.cnblogs.com/liming19680104/p/15366502.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/214127

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 上午2:06
下一篇 2023年2月13日 上午2:07

相关推荐