C++
guozhihao12345
这个作者很懒,什么都没留下…
展开
-
C++指针(一)
指针的本质: 指针本身的数据类型是32位整数的(所有的指针),他的值代表了他所指向的对象的地址。 指针的值的变化:假设指针a指向的数据类型为b,那么a++后a的值为a+sizeof(b),即a指向下一个类型为b的对象,加5则指向下面第五个类型为b的对象原创 2015-10-13 15:17:21 · 266 阅读 · 0 评论 -
++i与i++的区别
首先一点要说:++i的执行效率永远比i++要高,因为从函数的实现上i++的为: function () { tmp = i; i = tmp + 1; return tmp; } 而++i的为: function () { i = i + 1; return i; } i++是先取值然后再加一,而++i为先加一再取值,可以参考下面的例子原创 2015-10-13 22:10:06 · 592 阅读 · 0 评论 -
C++模板
C++模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。转载 2016-03-21 17:27:50 · 334 阅读 · 0 评论