栈(顺序存储)C++模板实现

摘要: #include using namespace std;template class stack{ private: int top; //栈顶指针 int maxLen; //栈最大长度 T *data; //用数组来创建栈 public: stack(int top_ = -1 ,... 阅读全文
posted @ 2014-04-08 21:46 xiaogua918 阅读(241) 评论(0) 推荐(0) 编辑

顺序表 C++模板实现

摘要: #include using namespace std;template class list{ private: int maxLen; //顺序表能允许的最大长度 int num; //当前表中的元素个数 T *data; //保存T类型数组首地址 public: list(in... 阅读全文
posted @ 2014-04-08 21:05 xiaogua918 阅读(264) 评论(0) 推荐(0) 编辑

链表C++模板实现

摘要: #include #include //结点模板类template class node{ private: t1 data1; //数据成员data1 t2 data2; //数据成员data2 node *next; //后继结点指针 public: node(t1 da1... 阅读全文
posted @ 2014-04-04 11:19 xiaogua918 阅读(468) 评论(0) 推荐(0) 编辑

C++ const修饰函数、函数参数、函数返回值

摘要: const修饰函数在类中将成员函数修饰为const表明在该函数体内,不能修改对象的数据成员而且不能调用非const函数。为什么不能调用非const函数?因为非const函数可能修改数据成员,const成员函数是不能修改数据成员的,所以在const成员函数内只能调用const函数。#include u... 阅读全文
posted @ 2014-04-03 19:37 xiaogua918 阅读(1118) 评论(0) 推荐(1) 编辑

C++中const修饰基本数据类型、指针、引用、对象

摘要: const修饰基本数据类型#include using namespace std;void main(){ const int a = 1; const char b = 'k'; const float c = 3.14f; //a = 2; //b = 'n'; //c = 1.2f;}c... 阅读全文
posted @ 2014-04-03 14:49 xiaogua918 阅读(1367) 评论(0) 推荐(0) 编辑

C++对象创建与释放

摘要: 创建对象有以下四种形式:#include using namespace std;class A{private: int i;public: A(){ coutusing namespace std;class A{private: int i;public: A(){ coutusing nam... 阅读全文
posted @ 2014-04-03 13:30 xiaogua918 阅读(7756) 评论(0) 推荐(1) 编辑