
C/C++语言
文章平均质量分 79
he_haiqiang
这个作者很懒,什么都没留下…
展开
-
C++基础
1.静态属性和静态方法 1)C++中的静态属性和静态方法属于该类,而不属于该类的对象;程序员可以在没有创建任何对象的情况下调用有关的方法;能够让有关数据在该类的所有对象间共享。 2)静态成员是在所有对象间共享的,所以不能再静态方法里访问非静态的元素;另外在使用静态属性的时候,千万别不要忘记分配内存,在内外对静态属性“初始化”即可;2.虚方法 1)抽象方法 :在声明一个虚方法的原创 2011-12-12 15:27:10 · 371 阅读 · 0 评论 -
C语言和C++语言的一些区别
先学的C语言,然后学的C++,学完C++之后发现C的东西忘得差不多了,编程时一般也说不清楚到底用的是C还是C++,但是最近用C编译器编译一些程序时发生了一些错误,感觉莫名奇妙,后来查资料才发现原来是把C++中的东西用到C里面了;1.C语言中没有bool类型,需自己定义或改用别的实现方式。2.C语言中函数参数没有引用传递,C++中才有,在C中可用指针传参代替。原创 2011-12-11 20:44:13 · 701 阅读 · 0 评论 -
宏使用技巧之我见
宏非常频繁地用于执行简单的计算,比如在两个表达式中寻找其中较大(或较小)的一个:#define MAX(a, b) ( (a) > (b) ? (a) : (b)),所欲对于数值表达式进行求值的宏定义都应该用这种烦恼故事加上括号,避免在使用宏时,由于参数中的操作符或邻近的操作符之间不可预料相互作用。使用宏还有两个优点:使用宏比使用函数在程序的规模和速度方面都更胜一筹,宏与类型无关。使用宏的不原创 2012-01-13 13:51:58 · 385 阅读 · 0 评论 -
C语言中堆和栈的区别
C语言中堆和栈的区别一.前言:C语言程序经过编译连接后形成编译、连接后形成的二进制映像文件由栈,堆,数据段(由三部分部分组成:只读数据段,已经初始化读写数据段,未初始化数据段即BBS)和代码段组成,如下图所示:1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。2.堆区(heap):一般由程序员分配释放,若程序员转载 2012-04-03 23:52:34 · 519 阅读 · 0 评论 -
微软等数据结构+算法面试100题全部答案完整亮相
重磅分享:微软等数据结构+算法面试100题全部答案完整亮相 来源: 王永刚的日志本文转载自优快云大牛的一篇博客:http://blog.youkuaiyun.com/v_july_v/article/details/6870251作者:July、阿财时间:二零一一年十月十三日。我能够看到此文,还要多谢陈同学!让我得以及时分享给大家 引言 无私分享造就开源的辉煌转载 2012-04-18 21:59:13 · 4540 阅读 · 0 评论