1.智能指针有哪些?share和unique有什么区别?如何实现一个unique? 概念:智能指针是一个类,这个类的构造函数中传入一个普通指针,析构函数中释放传入的指针。智能指针的类都是栈上的对象,所以当函数(或程序)结束时会自动被释放.即将基本类型指针封装为类对象指针(这个类肯定是个模板,以适应不... ...
分类:
其他好文 时间:
2019-03-13 19:59:06
阅读次数:
372
一、基类指针、派生类指针 父类指针可以new一个子类对象 二、虚函数 有没有一个解决方法,使我们只定义一个对象指针,就可以调用父类,以及各个子类的同名函数? 有解决方案,这个对象指针必须是一个父类类型,我们如果想通过一个父类指针调用父类、子类中的同名函数的话,这个函数是有要求的; 在父类中,eat函 ...
分类:
编程语言 时间:
2019-03-06 22:01:22
阅读次数:
164
编写代码分别更改指针的值以及指针所指对象的值 说明指针和引用的主要区别 指针本身就是一个对象,允许对其赋值和拷贝,而指针的生命周期内它可以指向几个不同的对象;引用不是一个对象,无法令引用重新绑定到另外一个对象。 指针无须在定义时赋值,和其他内置类型一样,在块作用域定义的指针如果没有被初始化,也将拥有 ...
分类:
其他好文 时间:
2019-02-25 23:19:34
阅读次数:
268
从类空间与对象空间的角度研究类 给对象封装属性: 1.在__init__中 2.在类的外部 3.在类的其他方法中 给一个类添加属性: 1.类的外部 2.类的内部 类对象指针(对象空间): 对象找属性顺序:对象空间--类空间--父类空间 类指针(累空间): 类找属性顺序:类空间--父类空间 以上顺序单 ...
分类:
其他好文 时间:
2019-01-25 17:45:44
阅读次数:
196
单例模式:目的:保证每个类只有一个静态对象实现方式: 1.构造函数私有化 2.公有静态类对象指针 3.产生静态类对象指针的公有函数分类:懒汉式:在需要的时候才进行初始化 优点:避免内存消耗 缺点:需要加锁,影响执行效率饿汉式:一开始就进行初始化 优点:不需要加锁,执行速度快 缺点:会造成内存消耗 注 ...
分类:
编程语言 时间:
2019-01-09 22:48:23
阅读次数:
250
8、对象指针 声明: 类名 *对象指针名 Point A(5,10); Point *ptr; ptr=&A;//通过指针访问对象成员:对象指针名->成员名。ptr->getX();相当于(*ptr).getX; 曾经错误的前向引用的例子 class Fred; //前向引用声明 class Bar ...
分类:
编程语言 时间:
2019-01-08 14:57:24
阅读次数:
226
ES6重点知识点总结(2) call和apply的作用是什么?区别是什么? call和apply的功能基本相同,都是实现继承或者转换对象指针的作用; 唯一不通的是前者参数是罗列出来的,后者是存到数组中的; call或apply功能就是实现继承的;与面向对象的继承extends功能相似;但写法不同; ...
分类:
其他好文 时间:
2019-01-07 01:28:55
阅读次数:
179
一、内存泄露1、正常的链表操作下面程序建立一个10元素的链表,输出它们的节点,每个节点是一个员工的工号和年龄。最后删除每个节点,释放列表。dp@dp:~/memorytest%cat1.c#include<stdlib.h>#include<stdio.h>//code:myhaspl@myhaspl.com//author:myhaspl//date:2014-01-10
分类:
其他好文 时间:
2019-01-02 20:43:56
阅读次数:
177
*思路: 先求得两个链表的长度,然后得到长度差diff,再先遍历长链表diff步后,再同时遍历两个链表并比较对象指针。 ...
分类:
其他好文 时间:
2018-12-28 19:24:10
阅读次数:
180
这是类中的声明 调用的时候把点云所在类的对象指针传入 方法的实现在PointSelect_callback函数中 ...
分类:
其他好文 时间:
2018-12-22 13:52:16
阅读次数:
227