自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++函数的高级特性

函数重载:编译器会为每一个函数产生一个内部名称。重命名机制与函数的形参有关,与函数返回值无关。所以函数重载函数名相同,形参列表不同才能重载。注意:c++程序需要调用已经被编译的C函数,c++提供了一个c连接交换指示符extern "C"来解决这个问题

2015-05-16 17:30:11 1350

原创 对象的初始化,拷贝和析构

每个类只有一个析构函数,但可以由多个构造函数。对于一个类,如果程序员不显式的声明定义上述函数,编译器自动的产生4个inline函数,A();A(const A& );~A(); A& operator=(const A& )1.不要在构造函数内做与初始化无关的工作,不要在析构函数内做与销毁对象无关的工作。注意初始化和赋值的区别初始化:在对象创建的同时使用初值直接填充对象

2015-05-15 22:10:41 1305

原创 Linux环境编程编译工具与动态态库

linux环境下的编译器gccgcc:      -o               编译链接生成可执行文件      -O  -O1 -O2 -O3  编译优化      -g  -g1 -g2 -g3 产生调试信息至可执行文件      -w  关闭所有的警告      -W  all,error     -Wall显示所有的警告 -Werror把所有的警告当错误

2015-05-10 20:10:51 424

原创 C++数据结构====二叉查找树

C++二叉查找树:Binary Search tree二叉查找树默认左子树的值都比根节点小,右子树都比根节点大,这个定义排除了树中存在值相同节点的可能性。这便是二叉查找树称为一个用关键值KEY快速查找的工具。二叉树类:               class bst{ struct Node { T data; Node* L;

2015-05-05 13:22:51 752

原创 Stack应用====表达式计算(中缀变后缀)

诸如1+2*(3-4)+5的简单表达式运算符在操作数之间,称为中缀表达式,中缀表达式具有不同的优先级,求值过程无法从左到右进行。可把中缀表达式转换为后缀表达式计算。算法如下:             1.设置一个运算符栈,从左到右对每个字符进行处理。              2.遇到左括号 ' '(直接入栈              3.遇到数字,原样输出。     

2015-05-05 10:14:45 661

空空如也

空空如也

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

TA关注的人

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