面向对象编程都会涉及到继承这个概念,JS中实现继承的方式主要是通过原型链的方法。 一、构造函数、原型与实例之间的关系 每创建一个函数,该函数就会自动带有一个 prototype 属性。该属性是个指针,指向了一个对象,我们称之为 原型对象。指针就好比学生的学号,原型对象则是那个学生。我们通过学号找到唯 ...
分类:
其他好文 时间:
2017-05-18 01:16:30
阅读次数:
207
shared_ptr定义如下: shared_count定义如下: _Sp_counted_base定义如下: sizeof(_Sp_counted_base) = 48,在_Sp_counted_base_Impl中,_Ptr是对象指针,而_M_del结构如下: 因此shared_ptr对象的体积 ...
分类:
其他好文 时间:
2017-05-09 20:38:56
阅读次数:
275
dynamic_caast操作符,将基类的指针或引用安全的转换为派生类的指针或引用。 原理: 将一个基类对象指针或引用抛到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理 返回值 : 指针的动态转型: -正确执行时,结果为指向目标类对象的指针 -错误执行时,结果为 ...
分类:
其他好文 时间:
2017-05-09 13:55:06
阅读次数:
138
面向对象程序设计上机练习九(对象指针) Time Limit: 1000MS Memory limit: 65536K 题目描写叙述 建立对象数组,内放5个学生数据(学号是字符串类型、成绩是整型)。设立max函数,用指向对象的指针作函数參数,在max函数中找出5个学生中成绩最高者,并输出其学号和成绩 ...
分类:
其他好文 时间:
2017-05-08 14:25:12
阅读次数:
189
Vector<T> 是Cocos2d-x 3.x推出的列表容器,因此它所能容纳的是Ref及子类所创建的对象指针,其中的T是模板,表示能够放入到容器中的类型,在Cocos2d-x 3.x中T表示Ref类。Vector<T>是模仿C++的std::vector<T>模板类而设计的。在内存管理方面不使用_ ...
分类:
其他好文 时间:
2017-05-05 19:56:14
阅读次数:
258
siwuxie095 关于虚函数和虚析构函数的实现原理,因为涉及到 函数指针, 所以先介绍什么是函数指针 函数指针 如果通过一个指针指向对象,就称其为 对象指针,指针除了可以 指向对象之外,也可以指向函数,就称其为 函数指针 函数的本质,其实就是一段二进制的代码,它写在内存中, 可以通过指针来指向这 ...
分类:
其他好文 时间:
2017-05-04 20:05:53
阅读次数:
310
Mat 函数用于新建一副图像,当使用赋值或拷贝函数时,不会拷贝图像的本身,反而会将图像的信息头和和对象指针传递给所赋值的对象,如果要拷贝一副图像可以使用 clone() 或者 copyTo() 函数 。 // 图像的读取、修改、写入磁盘 #include "stdafx.h"#include<cv. ...
分类:
其他好文 时间:
2017-04-30 16:06:46
阅读次数:
151
第一章:基础议题 Item M1:指针与引用的区别 1.指针可以不初始化,引用必须初始化 2.指针可以为空指针,引用不可以为空 3.指针可以改变指向,引用初始化后就不能改变指向的对象 4.指针占用4个字节,引用只是别名,理论上是不占用空间的,但是这个别名本身是要占用空间的,因此也可以说引用时占用空间 ...
分类:
编程语言 时间:
2017-04-29 21:00:09
阅读次数:
221
之前虽然也知道这两个之间的区别,但是让我描述的话,感觉上还是说的不是很清楚。今天也详细看了一次这个知识点,现在来说说这两者间的区别。 null: Null类型,代表“空值”,代表一个空对象指针,使用typeof运算得到 “object”,所以你可以认为它是一个特殊的对象值。 undefined: U ...
分类:
其他好文 时间:
2017-04-12 02:14:00
阅读次数:
166
友元函数(不属于类) 可以访问类的私有变量,以及私有函数 友元函数在类内声明需要friend关键字,类外定义就不需要 友元函数可以直接在类内定义 友元函数必须包含对象指针 友元类(不适用继承,只适用当前类) 若F类是A类的友元类,则F类的所有成员函数都是A类的友元函数 友元类通常设计为一种对数据操作 ...
分类:
编程语言 时间:
2017-04-08 10:08:12
阅读次数:
272