- 博客(4)
- 收藏
- 关注
原创 lua中的迭代器
迭代器 迭代器就是一层一层的往下累加的过程,可以看做是C++中的static的过程,或者说是遍历结合的一种方式;//定义迭代器函数 function iteraFunction(tTable) local i = 0 return function() //调用函数外部的变量 每次都会保存之前的状态 一种累加的状态 i = i + 1
2015-05-07 10:44:53
266
原创 为什么将成员函数的声明和定义分开
要清楚这个问题 先看看内联函数 当我们定义了一个函数后,编译器就回在内存中为其创建一个指令集,当我们调用这个函数时,程序就会跳转到该指令集处。当该函数运行完毕之后,程序又返回到原来执行调用该函数语句的下一行继续执行。假如该函数执行了上千次,那么就要来回的跳转上千次,这会严重影响到函数的执行效率。 在C++中可以通过inline声明函数:
2015-05-06 17:15:33
1449
原创 封装 继承 多态 抽象
1、抽象 · 张三:他会走路、说话; 李四:他会走路、说话,抽烟; 王五:他会走路、说话,开车; 他们都是不同的具体对象,但是都具有共同的行为,因此把他们抽象出来就是一个类--人类; 所以在程序中,把程序的每个部分都看作是一个抽象的对象,程序是由不同的抽象对象所组成,根据他们共同的特征和行为而组成了一个类;这就是抽象; 2、封装 在研发的时候,刚开始会把程序和数据混在一起;当程序写在
2015-05-05 20:23:37
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人