C/C++
wackelbh
业精于勤而荒于嬉,行成于思而毁于随~
欲速则不达~
非淡泊无以明志,非宁静无以致远。夫学须静也,才须学也,非学无以广才,非志无以成学,淫漫则不能励精,险躁则不能治性。。。
展开
-
C++的引用类型
c++比起c来除了多了类类型外还多出一种类型:引用。这个东西变量不象变量,指针不象指针,我以前对它不太懂,看程序时碰到引用都稀里糊涂蒙过去。最近把引用好好地揣摩了一番,小有收获,特公之于社区,让初学者们共享。 引用指的是对一个对象的引用。那么什么是对象?在c++中狭义的对象指的是用类,结构,联合等复杂数据类型来声明的变量,如 MyClass myclass,CDialog mydlg,等转载 2009-12-29 21:00:00 · 144 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类转载 2009-12-30 14:39:00 · 130 阅读 · 0 评论 -
const使用详解
<br /><br />关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助:<br /><br /> 一 const基础<br /><br />如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500;const int* a = &b; [1]int const *a = &b; [2]int* const a = &b; [3]const int*转载 2011-04-05 12:18:00 · 181 阅读 · 0 评论