C/C++
文章平均质量分 57
三明自
这个作者很懒,什么都没留下…
展开
-
c语言、c++编程常见错误
错误1:invalid types `int[int]' for array subscript错误分析:在程序里面,你定义了一个全局变量a,然后你在主函数里面又定义了一个变量a,导致了变量名冲突。解决方法:修改某一个变量的名字。未完待续...原创 2013-07-09 19:44:35 · 2051 阅读 · 0 评论 -
希尔排序
初级排序算法优化:希尔排序原创 2015-09-21 15:41:14 · 607 阅读 · 0 评论 -
虚函数和纯虚函数
虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的函数!(虚函数在基类中有声明和定义,该基类是可以被实例化的。)纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!(纯虚函数在基类中只有声明,没有定义,子类必须实现,该基类无法实例化。)多态和非多态的区别实质区别就是函数地址是早绑定还是晚绑定,如果在编译期原创 2015-09-10 22:15:22 · 603 阅读 · 0 评论 -
大整数类BigInteger
参考资料:《算法竞赛入门经典》使用C++实现大整数类,并重载了大整数类的=、>>、、+等操作符。#include #include #include #include #include #include using namespace std;struct BigInteger{ static const int BASE = 10原创 2015-08-09 16:07:35 · 1149 阅读 · 0 评论 -
map
1、Map Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后原创 2013-12-27 19:34:53 · 554 阅读 · 0 评论 -
C++模版
1、模版模版是实现代码重用的一种机制,可以实现类型参数化,意思就是在模版中参数类型也是一种参数。模版可以分为函数模版和类模版。 2、函数模版 函数模板的一般形式如下:Template 或者也可以用typename T>返回类型 函数名(形参表){//函数定义体 } 写法举例:template //template是关键字,表示声明一个模版,不能省原创 2013-12-27 14:38:13 · 596 阅读 · 0 评论 -
c语言、c++常用函数
取整函数:double floor(double x);double ceil(double x); 使用floor函数。floor(x)返回的是小于或等于x的最大整数。如: floor(2.5) == 2 floor(-2.5) == -3使用ceil函数。ceil(x)返回的是大于x的最小整数。如: ceil(2.5) == 3原创 2013-07-21 18:16:33 · 804 阅读 · 0 评论