- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 标准c++强制类型转换运算符
标准c++中主要四种强制转换类型运算符标准c++中主要有四种强制转换类型运算符:const_cast,reinterpret_cast,static_cast,dynamic_cast等等。1、static_cast 是静态转换,只能用于类型兼容的转换(由宽向窄), 无RUNTIME损耗 可以用来对多态对象的指针进行高效的downcasting,但是当被转换的指针实际上指向错误的派
2007-06-14 12:10:00 1954
原创 螺旋矩阵算法
这个问题看似很难,但是其实只有有了正确的,规范的逻辑思想算法以后(就像看了这个算法以后),感觉其实这个问题很简单,于是我们不但要学习高深的算法,还要掌握一流的逻辑思维理念。这个算法值得我们学习的地方就是他的数学建模思想,把复杂的问题抽象出来,成为了4个方向的结构式模块组合,于是复杂的问题就简单化了!!!#include #include using namespace std;void
2007-06-14 12:08:00 1289
原创 24点算法(C和C++版)
第一个算法是用C语言描述的,第二个是C++描述的,都是我在网上搜集整理的计算24点的算法,其中第二个最容易理解(递归的魅力),因为它用了string这种很方便的字符串流,第一种算法很复杂,我每次都要再看过,大家可以收藏起来慢慢品味~#include #include #include char op[3], o[5]="+-*/";float n[4], on[10];int used
2007-06-14 12:06:00 2970
原创 C++风格的文件输入输出流
注意:输出主要由重载的左移操作符(>)完成。 >>a表示将数据放入a对象中。 接下来我们继续看一下C++风格的串流控制,C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。 istringstream类用于执行C++风格的串流的输入操作。 stringstream类同
2007-06-14 11:59:00 3140 1
原创 标准C++算数表达式算法
#include #include #include #include #include using namespace std;string Postfix_Expression;vector StoreData;vector StoreOper;vector StoreQueue;stack > Data_Stack(StoreData);stack
2007-06-04 12:58:00 766
原创 C++常用排序法研究
首先介绍一个计算时间差的函数,它在头文件中定义,于是我们只需这样定义2个变量,再相减就可以计算时间差了。函数开头加上 clock_t start = clock(); 函数结尾加上 clock_t end = clock(); 于是时间差为: end - start 不过这不精确的 多次运行时间是不同的 和CPU
2007-06-04 12:56:00 1007
原创 C++异常的基本语法与应用
如果在程序的代码中出现了异常情况——也就是说,通过当前语境无法获得足够的信息以决定应该采取什么样的措施——程序员可以创建一个包含错误信息的对象并把它抛出当前语境,通过这种方式将错误信息发送到更大范围的语境中去。这种方式被称为“抛出一个异常”。 try块 如果在一个函数内部抛出了异常(或
2007-06-04 12:52:00 898
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人