c++
文章平均质量分 61
fkvnin
这个作者很懒,什么都没留下…
展开
-
c++定义命名空间
#includeusing namespace std;namespace index1 //定义命名空间index1;{int page=10; };namespace index2 {int page=20;};/****如果定义了多个命名空间,并且这些命名空间中都有相同标识符的变量,那么使用using namespace语句进行引用成员时就会出现错误*****/using namespace转载 2015-10-16 16:47:53 · 440 阅读 · 0 评论 -
c++类的继承
#include using namespace std; class CSchool //定义一个CSchool类{public:CSchool(){memset(m_name,0,30);}void Output(){coutcout/****cout这是错误的,父类不能直接访原创 2015-10-21 20:15:42 · 240 阅读 · 0 评论 -
c++虚函数
虚函数:虚函数就是用virtual关键字修饰的函数,虚函数允许在派生类中定义和基类虚函数相同的函数,并且自动成为虚函数,调用函数时只需用基类指针来调用函数。例如:#includeusing namespace std;class base{public:virtual void fun() //define virtual function{cout原创 2015-11-03 21:06:14 · 307 阅读 · 0 评论 -
c++纯虚函数
纯虚函数:纯虚函数是以virtual开始=0结束的函数,例如:virtual void fun()=0;纯虚函数不能在类中实现,只能在其派生类中实现。例如:class A{ public: virtual void fun()=0; //define pure virtual function};class B:public A{ public:原创 2015-11-04 21:05:08 · 270 阅读 · 0 评论 -
c++序列容器
容器是存储多个数据的一种形式,容器有很多种。序列容器有三种,分别是向量(vector)、双端队列(deque)和链表(list)。向量vector:vector相当于可变长度数组,它可以用数组的方式去输入和输出,并且它的大小可变的;vector访问元素是可以使 用下标来访问。使用vector时要有#include头文件。 vector的声明有:vectora; //d原创 2015-11-06 18:23:45 · 280 阅读 · 0 评论 -
c++set和multiset容器
set容器:set容器是一个集合,set容器会自动将元素进行排序,set里面的元素不能重复。应用set时要包括#include头文件。set容器中输入元素的方法只有insert,set的定义:seta;//define a empty setset的应用:#includevoid main(){ seta; //define a empty set set:原创 2015-11-11 18:41:01 · 263 阅读 · 0 评论 -
c++map和multimap
map:map是c++的一个标准容器,map中的元素和关键字是分开的,map是以关键字来排序,在map容器中关键字是唯一的,不能重复。map容器既可以用insert插入数据,也可以用数组的方式插入数据,且数组的下标相当于容器的关键字。使用map容器要包括#include头文件。map的定义:mapa;map的应用:#includevoid main(){原创 2015-11-13 16:00:41 · 442 阅读 · 0 评论 -
c++非可变序列算法
.非可变序列算法:就是不会改变容器内容的算法。使用算法要包含#include头文件。adjacent_find(first,last)和count(first,last,element)查找相邻的重复元素,并计算相同元素的个数#include#include#includeusing namespace std;void main(){ multiseta; mult原创 2015-11-16 18:53:44 · 520 阅读 · 0 评论 -
c++可变序列算法
可变序列算法:就是能改变容器内容的算法。copy(first1,last1,first2)复制容器元素#include#include#includeusing namespace std;void main(){ vectora; vectorb(5); a.push_back (4); a.push_back (7); a.push_back (2); a原创 2015-11-18 16:33:31 · 624 阅读 · 0 评论 -
c++排序算法
排序算法:就是对容器元素进行排序的算法。sort(first,last)对first和last的范围内的数据进行排序#include#include#includeusing namespace std; void main(){ vectora; a.push_back (4); a.push_back (7); a.push_back (2); a.push原创 2015-11-21 18:01:38 · 237 阅读 · 0 评论 -
c++数值算法
数值算法:能对 容器数据进行数值计算的算法。使用数值算法要包含#include头文件。accumulate(first,last,data)计算first和last范围内数据与data的总和#include#include#include#includeusing namespace std;void main(){ vectora; a.push_back (原创 2015-11-24 16:25:09 · 1638 阅读 · 0 评论 -
c++友元方法
#include#includeusing namespace std;class CNode; //声明CNode类class CList //定义CList类{ private: CNode *m_pNode; //定义私有数据成员 public: CList();转载 2015-10-15 19:52:09 · 520 阅读 · 0 评论