自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++实现对出栈合法性的检测

//Designed by st//检查出栈的合法性 #include <iostream>#include <assert.h>#include <stack>using namespace std;bool _isLegal(int* _pushStack, int* _popStack, int len){ if (_pushStack == NULL || _popSt

2016-05-17 15:10:39 840

原创 两个数组实现堆栈

//Designed by st#include <stdio.h>#include <stdlib.h>#define MAXNUM 8#define OVERFLOW -1#define UNDERFLOW -2#define FLAGERROR -3typedef int elemtype;typedef struct stack{ int top; int f

2016-05-11 17:41:52 467

原创 c++中的四种强制类型转换关键字

reinterpret_cast 、static_cast 、dynamic_cast 、const_cast

2016-04-24 15:20:22 608 2

原创 c++异常处理

异常:在一个函数发现有自己无法处理的问题时便抛出一个异常,让他的调用者可以直接或间接的处理这个问题。 软件开发过程中的一个主要问题就是管理错误情况。无论我们的软件有多么的优秀,由于一些原因(编程错误,无法预料的操作系统错误,资源枯竭等),总会出现错误。一个设计优秀的软件必须可以很好的预料和处理这种异常错误。注意! 本文中讨论

2016-04-22 17:11:01 509

原创 你所不知道的继承(一)

继承: 继承是C++面向对象的的三种重要特征之一,他反应了人类认识事物的抽象思维方法和自然界中后代继承自祖先并产生变异的本质。C++通过支持继承来表达将成熟的软件单元引用到新软件的目的,及软件重用。利用继承可以对已存在的类进行特殊化而建立新类,从而使面向对象语言具有更强大的功能和丰富的表现力。 简单的来说继承就是由已有的类建立新类,新类会继承父类所有的属性和方法(包括静态和非静态成员但是不包括友

2016-04-12 12:06:01 379

原创 assert还是if

在刚开始写代码的时候对于程序中检测程序有效性时是使用assert还是if我们总是会有一些困惑,在多数的malloc函数调用后要使用assert对指针进行检测,但是我们偶尔也会看到使用if的情况那到底是使用assert还是if呢?接下来我为大家简单的解释一下:#ifdef NDEBUG//release模式下#define assert(_Expression) ((void)0)#else

2016-04-07 12:34:26 1633

空空如也

空空如也

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

TA关注的人

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