博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从vector继承的类
阅读量:4984 次
发布时间:2019-06-12

本文共 1288 字,大约阅读时间需要 4 分钟。

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 7 8 class AVP 9 {10 private:11 char *name;12 public:13 AVP()14 {15 name = NULL;16 }17 18 AVP(const char* _name)19 {20 name = new char[strlen(_name) + 1];21 strcpy(name, _name);22 }23 char* getName()24 {25 return name;26 }27 };28 29 class Read: public vector
30 {31 public:32 bool startup()33 {34 AVP* a1 = new AVP("apple"); 35 push_back(a1);36 a1 = new AVP("orange"); 37 push_back(a1);38 a1 = new AVP("pear"); 39 push_back(a1);40 41 }42 static Read* getInstance()43 {44 if(instance == NULL)45 instance = new Read();46 return instance;47 }48 void print()49 {50 iterator it = begin();51 for(; it != end(); ++it)52 {53 cout<<(*it)->getName()<
startup();69 Read::getInstance()->print();70 71 72 return 0;73 }

如果不理解Read类从public vecotr<AVP*>继承的话,可以这样,vector<AVP*> _avp; 

Read类从_avp继承,这样就很好理解了,直接看代码

转载于:https://www.cnblogs.com/chuanyang/p/6294100.html

你可能感兴趣的文章
Android 四大组件之Service
查看>>
OC--init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序
查看>>
xml.dom.minidom
查看>>
Exponentiation
查看>>
本地jar上传到本地仓库
查看>>
7.14T3
查看>>
四则运算C++带Qt界面版本,吾王镇楼。。。。。
查看>>
各种获取时间的方法包含各类时间格式
查看>>
安卓7.0手机拍照闪退问题解决
查看>>
黑马程序员------IO(一)
查看>>
springcloud的配置
查看>>
ME525+ Defy+ 刷机指南[zz]
查看>>
支持触屏的jQuery轮播图插件
查看>>
Codesmith
查看>>
差一点搞混了Transactional注解
查看>>
javascript基本函数
查看>>
C#转义字符
查看>>
前端公共库cdn服务推荐//提高加载速度/节省流量
查看>>
python openpyxl内存不主动释放 ——关闭Excel工作簿后内存依旧(MemoryError)
查看>>
snprintf 返回值陷阱 重新封装
查看>>