c++学习
文章平均质量分 64
zjwoody
这个作者很懒,什么都没留下…
展开
-
const限定符
const是c++的关键字之一,被const修饰的都受到强制保护,可以预防意外的变动,提高程序的健壮性。 我把const的使用情况按其所修饰的东西分为四种:const对象,const引用,const指针,const函数,下边依次介绍。 1.const变量原创 2010-07-29 15:53:00 · 1222 阅读 · 1 评论 -
变量和对象
变量提供了程序可以使用的有名字的存储区。 c++中的每一个变量都有特定的类型,该类型决定了:变量的内存大小和布局、能够存储于该内存中的值的取值范围、可应用在该变量上的操作集。c++程序员常常把变量称为“变量”或“对象(object)”。 对象是内存中具有类型的区域。计算左值表达式就会产生对象。 严格的说,有些人只把术语对象用于描述变量或者类类型的值。有些人还区别有名字的对象和没名字的对象,当谈到有名字的对象时一般指变量。还有一些人区分对象和值,用术语对象描述可被程序改变的数据,用术翻译 2010-07-29 16:10:00 · 772 阅读 · 0 评论 -
C++标准库和STL的关系 (转载)
<br />本文转自:http://blog.csdn.net/beick/archive/2004/10/05/125318.aspx<br />STL的历史<br /> 被誉为STL之父的Alexander Stepanov,出生于苏联莫斯科,早在20世纪70年代后半期,他便已经开始考虑,在保证效率的前提下,将算法从诸多具体应用之中抽象出来的可能性 ,这便是后来泛型化思想的雏形。为了验证自己的思想,他和纽约州立大学教授Deepak Kapur,伦塞里尔技术学院教授David Musser共同开发了一转载 2011-01-04 20:16:00 · 573 阅读 · 0 评论 -
回调函数的使用
一回调函数 我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢? 使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。 而 那个函数在需要的时候,利转载 2012-05-02 18:26:19 · 1189 阅读 · 0 评论 -
c++与c的效率差异
http://topic.csdn.net/t/20050624/11/4103661.html 用成员函数比用非成员函数,的确有一点点效率的损失,但是基本上可以忽略不记的,mbcw(mbcw) 说的很对: 如果不使用虚方法, 则仅仅多一个this指针的push操作, 因此二者效率没有差别。 //可以注释一下:通常的函数调用是:转载 2012-08-11 20:59:11 · 3270 阅读 · 0 评论 -
调用约定
在windows平台上的C++编程中经常会看到一些__stdcall, __cdecl, WINAPI, CALLBACK等等关键字在函数前面,在.NET中还有__clrcall, __thiscall等关键字,有时加不加它们都可以,但是有时必须加上,不然编译不过。本文要讨论的就是这些关键字:调用约定(Calling Convention),有时也叫做“函数调用约定”或者“调用规范”。本文采用MS转载 2012-08-20 20:25:22 · 9070 阅读 · 2 评论