c/c++
文章平均质量分 72
zhongshan_c
这个作者很懒,什么都没留下…
展开
-
for循环中i++与++i的效率探究
for循环中i++与++i的效率探究 for(int i=0;i 我们经常会使用这样的代码来做循环,一般在for循环中习惯于使用i++,却很少使用++i。虽然从代码执行的效果来看,它们并无任何区别,但是它们所生成的代码是有有所不同的。 i++ :先引用后增加++i :先增加后引用 意思就是说就是 i++ :先在i所在的表达式中使用i的当前值,后转载 2013-01-23 11:08:38 · 545 阅读 · 0 评论 -
指针编程之道
指针编程之道1、分类:变量指针、数组指针(1)变量指针char str[]="china is beautiful"; char *p;p=str;p=&str[0];注:*p=5 赋值,a=*p 取值,&b 取址(2)指针数组char *p[]={"what","is","that"};小猪:定义函数若在main()函数之后,则需要先声明该原创 2013-01-21 20:25:51 · 365 阅读 · 0 评论 -
关于inline函数
(一)inline函数(摘自C++ Primer的第三版) 在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。 inline int min(int first, int secend) {/****/}; inline函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline转载 2013-01-21 21:16:51 · 234 阅读 · 0 评论 -
模板类的使用方法
1、文件编写方式(1)直接将模板类的声明和成员定义均放入一个.h文件中(2)将模板类声明放在.h文件中(如,a.h),成员定义放入.cpp文件中(如,a.cpp);注意:在引用的时候包含的文件是a.cpp。如在test.cpp中使用定义的模板类,则需要在该文件中包含 #include "a.cpp"即可。(3)使用export实现模板类的分离,但vs中不支持export的用法。原创 2013-05-12 17:12:30 · 2672 阅读 · 0 评论