网站首页 站内搜索

搜索结果

查询Tags标签: ptr,共有 328条记录
  • C++智能指针

    之前学习锁,用到了lock_guard,让我想起了自己智能指针部分还有所欠缺,故借机学习一波智能指针:一个对于指针的封装,目的在于更好的管理内存,防止指针使用中的内存泄漏、二次释放等问题的产生。在C++的<memory>库中,有以下几种指针:auto_ptr、auto_ptr_ref、…

    2022/3/3 1:15:49 人评论 次浏览
  • 记录编译链接高博ORBSLAM2_with_pointcloud_map时两个比较费力的问题

    两个orbslam2_modified中make报错但网上很难找到直接答案的问题: 一. build Optimizer.cc的过程中提示g2o函数参数不正确在build过程中Optimizer.cc出现类似下述开头的no matching function for call to错误: no matching function for call to ‘g2o::BlockSolver<g…

    2022/3/2 23:46:28 人评论 次浏览
  • c++动态内存管理与智能指针

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/course/detail/35475 目录* 一、介绍 二、shared_ptr类 make_shared函数shared_ptr的拷贝和引用shared_ptr自动销毁所管理的对象……shared_ptr…

    2022/3/2 7:17:56 人评论 次浏览
  • C++Primer学习笔记(11)

    这篇文章的内容是动态内存。 这一块有点进阶了,是之前很少接触过的部分了。关注点有这几个:全局对象、局部对象、局部static对象、动态对象。提炼一下:静态内存、栈内存、自由空间(堆)。不同的内存空间有相对应的对象。一、动态内存与智能指针都是重点,每一句话都值得…

    2022/3/2 1:24:48 人评论 次浏览
  • 日常记录(66)设计

    module的参数例化 module async_fifo #(parameter FIFO_PTR = 4, FIFO_WIDTH = 32)([port_list])格雷码转换与generate结构 generate语句可以配合genvar实现将assign语句进行并行化处理。否则有有以下提示: Generate for loop index variable must be a genvar. Please r…

    2022/2/28 23:24:40 人评论 次浏览
  • C++智能指针

    智能指针 为什么需要智能指针 裸指针存在的问题 裸指针是平常定义的普通指针,他有许多的问题,主要是以下这些: 1.难以区分指向的是单个对象还是一个数组; 2.使用完指针之后无法判断是否应该销毁指针,因为无法判断指针是否“拥有”指向的对象; 3.在已经确定需要销毁指针…

    2022/2/24 1:22:13 人评论 次浏览
  • C++ 智能指针

    shared_ptr 智能指针也是模板类,因此当我们创建一个智能指针是要提供额外的信息——指针可以指向的类型。默认初始化的智能指针保存着一个空指针。shared_ptr允许多个指针指向同一对象。 shared_ptr<string> p1; //可指向string shared_ptr<list<int>>…

    2022/2/23 20:53:27 人评论 次浏览
  • C++ 智能指针_unique_ptr智能指针详解

    https://www.cnblogs.com/bruce1992/p/14490154.html 作为智能指针的一种,unique_ptr 指针自然也具备“在适当时机自动释放堆内存空间”的能力。和 shared_ptr 指针最大的不同之处在于,unique_ptr 指针指向的堆内存无法同其它 unique_ptr 共享,也就是说,每个 unique_p…

    2022/2/23 17:51:32 人评论 次浏览
  • C++11新特性梳理

    在面试中,经常被问的一个问题就是:你了解C++11哪些新特性?一般而言,回答以下四个方面就够了:“语法糖”:nullptr, auto自动类型推导,范围for循环,初始化列表, lambda表达式等 右值引用和移动语义 智能指针 C++11多线程编程:thread库及其相配套的同步原语mutex, l…

    2022/2/22 9:53:36 人评论 次浏览
  • C++进阶问题-智能指针&继承&sizeof

    智能指针 请讲一下智能指针原理,并实现一个简单的智能指针智能指针其实不是一个指针。它是一个用来帮助我们管理指针的类,维护其生命周期的类。有了它,妈妈再也不用担心我的内存泄露啦!需要解决的问题:怎么释放内存? 什么时候释放内存?释放内存方法一:同归于尽! …

    2022/2/22 9:53:35 人评论 次浏览
  • C++常考问题

    1. 多态是什么(语义上什么意思,语法上怎么实现)?虚函数是什么?虚函数底层怎么实现的? 多态简单来说就是“一个接口,多种方法”,程序在运行时才决定具体调用哪一个函数,因此程序运行有不同的状态,称为多态、语法上通过虚函数来实现。虚函数即声明时加了vitual关键…

    2022/2/22 9:53:35 人评论 次浏览
  • 数组和指针的区别

    // test.c void test() {char array[4] = {0};*(array + 0) = 0x00;array[1] = 0x11;*(array + 2) = 0x22;array[3] = 0x33;char *pointer = array;pointer[0] = 0x00;pointer[1] = 0x11;pointer[2] = 0x22;pointer[3] = 0x33; }// Makefile test.o: test.cgcc -c -O0 -m3…

    2022/2/20 6:28:16 人评论 次浏览
  • C++总结

    本文章结合许多互联网中的数据。所谓取之互联网,用之互联网。若涉及版权侵犯,可以留言或者私信告知。 目前还有很多知识更新中,有什么错误欢迎评论交流。 1、基本语言 static关键字的作用定义全局静态变量 内存位置:静态存储区生命周期:整个程序运行期间都存在,即程…

    2022/2/10 22:14:08 人评论 次浏览
  • The Shared_ptr Class(memory header)

    Initialization 1.A default initialized smart pointer holds a null pointer. shared_ptr<vector<string>> p; // shared_ptr that can point at a vector of string.2.Using make_shared function allocates and initializes an object in dynamic memeor…

    2022/2/8 23:22:13 人评论 次浏览
  • 对C++中的智能指针的理解和基本用法总结

    文章目录 1 智能指针的概述2 shared_ptr基础理解3 shared_ptr的初始化方式3.1 默认初始化3.2 配合 new的初始化3.3 shared_ptr错误使用方式3.4 使用std:: make_shared函数来初始化 4 shared_ptr引用计数的增加和减少5 shared_ptr常用的成员函数5.1 use_count成员函数5.2 u…

    2022/2/8 14:16:11 人评论 次浏览
扫一扫关注最新编程教程