
C++
ColourfulPanda
这个作者很懒,什么都没留下…
展开
-
构造函数和析构函数
1、构造函数和析构函数的执行顺序创建对象时,首先调用**基类**的构造函数,再调用**子类**的构造函数。这个过程和修房子装修很像,首先我们要把房子修起来(对应调用基类的构造函数),房子修起来后,我们再对其进行装修(对应调用子类的构造函数)。但是反过来就行不通了。清除对象时,首先调用**派生类**的析构函数,再调用**基类**的析构函数。这个过程和拆房子很像,首先我们要把房子内部的家具等搬走(对应原创 2017-09-11 20:44:48 · 264 阅读 · 0 评论 -
迭代器学习笔记
本文是学习《STL源码剖析》时的学习笔记。1、迭代器是一种smart pointer迭代器是一种类,其**包装了原生指针**,并重载了operator*、operator->、operator!=、operator++等等,因此其行为类似指针。容器为了储存各种类型的元素,定义为类模板。与此相似,为了使迭代器能够指向不同类型的容器元素,迭代器也需要定义为类模板。不同的容器遍历方法不同原创 2017-09-12 17:35:10 · 361 阅读 · 0 评论 -
stl文件介绍及读取
STL文件规则(1)共顶点规则 每一个三角面片必须与其相邻的每一个面片共两个顶点 ,即一个三角面片的顶点不能落在相邻的任何三角面片的边上; (2)取向规则 单个面片法向量符合右手法(ccw)则且其法向量必须指向实体外面; (3)充满规则 小三角面片必须布满三维模型的所有表面,不得有任何遗漏; (4)取值规则 每个顶点的坐标值必须为非负 ,即 STL 文件的实体应该在坐标系的第一象限.二原创 2017-11-16 10:54:54 · 10495 阅读 · 1 评论