自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创

静态成员:如果一个变量是类的一部分,但却不是该类的各个对象的一部分,那么就是一个static静态成员。一个static成员只有一个唯一的副本。一个需要访问类成员,但却并不需要针对特定对象去调用的函数,就是static成员函数。默认复制:按照约定,类对象的复制就是其中各个成员的复制,在有指针成员的时候,这种默认复制就很危险,容易造成内存泄漏和重复的删除,最好重载“=”,或者写一个复制构造函数。

2006-06-14 09:42:00 641

原创 源文件和程序

连接:如果一个名字可以在与其定义所在的变异单位不同的地方使用,就是它是具有外部链接的。如果某个名字只能在其定义所在的编译单位内部使用,它就被称为是具有内部链接的。extern后面如果没有初始式,则说明这只是一个声明,不是定义,如果有初始式,那么就是定义。inline函数必须在需要用它的每个编译单位里定义——通过完全一样的定义。const和typedef都具有内部链接,通过expli

2006-06-13 11:33:00 955

原创 namespace和异常处理

namespace其实就是打包,分割不同程序员的code,或者为用户和实现提供不同的界面。可以通过对using的使用,来选择和组合不同的namespace。namespace可以分散的包含一小段一小段的code,随时补充新的内容。异常处理就是提供一种机制,在程序遇到错误的时候,throw一个错误信号,代码就会找到相应的异常处理器。在驱动程序中,使用try{}catch{}的模式来保证错误的处理

2006-06-13 09:15:00 959

原创 函数

用&来传递比较大的参数,效率可能要高一些,可以用const来限制对参数的修改只能对排在后面的那些参数提供默认值:int f(int, int =0, char* =0);    //OK在同一个作用域中随后的声明里,默认参数都不能重复或者改变指向函数的指针,调用被指函数时,可以不写*符号,取地址时候也可以不写&:        void error(string s) {/*...

2006-06-13 08:16:00 566

原创 倒,原来我根本不会c++

想来想去爬到这里开个blog,这些文要是贴在我原来的blog上实在有损我腐女的形象。自从大一时候学了c语言,就几乎没再系统的学过任何一门语言。当初那门OOP上的真不知所谓,学了一圈下来,我也乐得自诩会用c++。写了不少垃圾程序不说,这几天看了看The C++ programming language的中文版,得出一个结论,其实我根本不会用c++……。这本中文译本虽然看上去语言不甚通顺,但就这样也足

2006-06-13 07:45:00 689

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除