- 博客(4)
- 资源 (11)
- 收藏
- 关注
原创 自增,自减运算符的重载
前置++,前置--作为一元运算符重载重载为成员函数:T &operator++() 重载为全局函数:T &operator++(T2)后置++,后置--作为二元运算符重载,多写一个没用的参数重载为成员函数:T &operator++(int) 重载为全局函数:T &operator++(T2, int)#include <iost...
2020-02-22 14:15:33 697
原创 用类模板和运算符重载自定义基本类型数组
#include <iostream>using namespace std;template <typename T>class MyArray{public: MyArray(int capacity) { this->mCapacity = capacity; this->mSize = 0; ...
2020-02-21 22:54:12 388
原创 C++中的普通变量,指针,引用,智能指针
普通变量/对象储存位置:栈当定义一个变量的时候,计算机会将指定的一块内存空间和变量名进行绑定,如:int a = 1;此时便会申请一块内存空间,里面储存着值1,可以看作这块内存空间的名字是a。优点:直接的值传递; 缺点:占用大量内存空间,在定义或传递一些内存占用较大的变量(如结构体等)甚至能耗尽栈空间。在c++中,通过直接定义普通变量或对象并不能满足所有的需求,很多时...
2020-02-05 20:53:31 856
原创 obj文件和mtl文件格式说明
以一个大理石地板的3d模型为例,如下图: 其包含三个文件,模型文件marble.obj,材质文件marble.mtl,及纹理贴图文件marble.png。obj构成了模型的主体,mtl为其材质,材质中有纹理贴图,对应png的图片。obj和mtl文件本质是文本文件,由一行行文字组成,以notepad++或其他文本编辑器打开,会显示一行一行的文本信息,下面是对这些文本...
2020-02-04 11:46:04 7692 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人