vector容器存入类对象写法
来源:互联网 发布:降调软件哪个好 编辑:程序博客网 时间:2024/06/10 21:49
声明一个Aclass 类,然后用容器vector存该类的对象
通常不恰当的写法如下
class Aclass{/**/};
vector<Aclass> ac;
/*
operations...
*/
Aclass a_obj;
vector<Aclass>::iterator i = find(ac.begin(), ac.end(), a_obj);
这样写在语法上不会有任何问题,若提高代码的泛化能力,不写独立于容器类型的代码,且将容器和类封装起来,仅保留接口,上述写法可修改为
class Aclass{/**/};
typedef vector<Aclass> Acontainer;
Acontainer ac;
/*
operations...
*/
Aclass a_obj_;
Acontainer::iterator it = find(ac.begin(), ac.end(), a_obj_);
from:Effictive STL
1 0
- vector容器存入类对象写法
- 棋子翻转,二维数组存入vector容器样例
- stl容器vector存储类对象及其使用方式
- vector容器类小结
- vector容器类、迭代器
- C++ 容器类Vector
- java容器类---Vector
- C++ 容器中存入”指针“及对象析构问题
- vector<char> 容器初始化 string 对象
- vector<char> 容器初始化 string 对象
- 将6个字符串存入vector容器中,并采用一种STL算法排序并输出
- C++容器类 Vector教程
- vector 容器类 (C++)
- 模板类vector(容器)
- vector容器类的使用
- vector容器类简单示例
- c++ string类、vector容器
- 关于将string类对象存入二进制文件
- OpenNLP ngram n元语法模型(简介)
- MVP模式在Android项目中的使用
- 使用GnuPG(PGP)加密信息及数字签名教程
- LaTex图形与表格插入
- Mac关闭支付宝AlipayDispatcherService进程
- vector容器存入类对象写法
- Chromium的UI绘制初探
- [Leetcode] 107. Binary Tree Level Order Traversal II 解题报告
- oracle job定时执行存储过程详解
- Java中运用数组的四种排序方法
- POJ 1050-To the Max(最大子矩阵和)
- 欢迎使用CSDN-markdown编辑器
- hive2.0.0版本安装后运行问题
- NanoPi-NEO——介绍