自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 表达式树的构建与显示,C++沉思录第八章

这个类的结构:一个抽象基类三个派生出来的

2014-10-27 08:43:05 789

原创 用C++实现二叉树的字符图像自适应显示

为了实现自适应显示,我的

2014-10-21 13:09:57 991

原创 用C++实现二叉树的字符图形显示

难点在于克服默认输出

2014-10-14 19:52:21 3288

原创 用C++写字符图像类,参考C++沉思录第9、10章

这个类需要实现的功能有:将字符数组输入,显示字符数组加框,横向组合,纵向组合,并显示考虑到字符数组在显示过程中,实际上并未改变,可以采用引用计数的方式管理考虑将这些不用的图像分成四类①原始字符图像  ②加框图像 ③横向组合图像 ④纵向组合图像其中①是基础,其他几种图像是在其基础上改变可以考虑把①作为基类吗?书上的做法是创建一个原始基类

2014-10-07 17:08:45 831

转载 在C++中是否应该使用指针,何时使用指针

http://bbs.csdn.net/topics/340133178C++中,除了多态情形外,最好避免指针(个人建议),下面是各种情形的替代方式,简单又高效:1、指针作为函数形参,用引用&代替比如某个类的拷贝函数 bool classA_copy(classA *s1, const classA *s2);        可写作   bool classA_copy

2014-10-01 07:26:29 1974

转载 C语言11中的auto和decltype

http://soft.chinabyte.com/database/269/12489769.shtmlC语言11中的auto和decltype2012-12-17 00:00 中国IT实验室 佚名 关键字:C语言  C++ 11中引入的auto主要有两种用途:自动类型推断和返回值占位

2014-09-22 09:49:01 836

原创 C++点

1.explicit用语修饰构造函数,建议默认在所有构造

2014-09-21 10:09:10 714

原创 C++类和结构的区别

类和结构区别只在于默认访问控制

2014-09-01 19:20:33 537

原创 关于throw try catch

如果在try块中(或者try块内部)

2014-09-01 14:48:37 1319

转载 私有构造函数,析构函数,单例模式

很多情况下要求当前的程序中只有一个object。例如一个程序只有一个和数据库的连接,只有一个鼠标的object。通常我们都将构造函数的声明置于public区段,假如我们将 其放入private区段中会发生什么样的后果?这意味着什么?       当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也就是说它不属于class对象本身的调用,假如构造函数

2014-08-31 15:55:59 1379

转载 strcpy函数写法

很多公司用这个函数考察应聘者的一些技能,如代码风格、代码成熟度等。首先要避免国内一些教科书的误导的诸如while(*dest++=*src++)这样的代码。  我把参考写法如下(纯C代码):  000  001# include  002  003# define BOUNDS_VIOLATED (__builtin_trap

2014-08-31 14:13:16 885

转载 std::bad_alloc 内存分配出错 长文

http://ztbls888.blog.163.com/blog/static/171817598201223081258293/

2014-08-31 10:36:52 2302

转载 C++中不能声明为虚函数的有哪些函数

http://blog.csdn.net/ta893115871/article/details/8194836

2014-08-27 19:49:46 967

转载 抛出异常与栈展开(stack unwinding)

抛出异常与栈展开(stack unwinding)抛出异常时,将暂停当前函数的执行,开始查找匹配的catch子句。首先检查throw本身是否在try块内部,如果是,检查与该try相关的catch子句,看是否可以处理该异常。如果不能处理,就退出当前函数,并且释放当前函数的内存并销毁局部对象,继续到上层的调用函数中查找,直到找到一个可以处理该异常的catch。这个过程称为栈

2014-08-27 19:39:56 587

原创 关于C++中的多态

1.关于const指针const

2014-08-23 08:27:25 918 9

空空如也

空空如也

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

TA关注的人

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