使用嵌套类/临时类保存数据
之前为了保存关联数据,使用了嵌套pair进行存储http://blog.csdn.net/originalcandy/article/details/78486349
但若关联数据较多,多个pair嵌套可读性特别差!为解决这个问题,可以使用一个临时class或struct来保存数据,其主要区别是class成员默认private,struct成员默认public,这里以类为例。
class TempClass
{
public:TempClass(CATUnicodeString usID,CATUnicodeString usName,CATUnicodeString usType,double dLowDia,double dHighDia,double dThickness,CATUnicodeString usColor,int iR,int iG,int iB){this->ID=usID;this->Name=usName;this->Type=usType;this->LowDia=dLowDia;this->HighDia=dHighDia;this->Thickness=dThickness;this->Color=usColor;this->ColorR=iR;this->ColorG=iG;this->ColorB=iB;};TempClass(){this->ID="";this->Name="";this->Type="";this->LowDia=0;this->HighDia=0;this->Thickness=0;this->Color="";this->ColorR=0;this->ColorG=0;this->ColorB=0;};~TempClass(){};CATUnicodeString ID;CATUnicodeString Name;CATUnicodeString Type;double LowDia;double HighDia;double Thickness;CATUnicodeString Color;int ColorR;int ColorG;int ColorB;};
可以用vector来保存所有数据:
vector<TempClass>
这样集中保存处理数据,这样处理后可读性较好,但会有些许冗余数据。若公共变量需要使用到该临时class,在头文件中声明一下即可:
class TempClass;
使用嵌套类/临时类保存数据相关推荐
- Skywalking-09:OAL原理——如何通过动态生成的Class类保存数据
OAL 如何通过动态生成的 Class 类,保存数据 前置工作 OAL 如何将动态生成的 SourceDispatcher 添加到 DispatcherManager // org.apache.sk ...
- 多串口接收数据并显示-自定义串口通信类-调用委托显示数据-保存数据-实例:10串口接收数据并显示加保存
当时搜了很久,没咋都到合适的思路,就自己整理一份吧 大致实现的功能: 通过串口接收数据,进行解析,然后显示,或者保存数据: 主要:多个串口接收显示都能用: 大致思路: 1.新建一个类SerialPor ...
- java 实体类 临时注解_JPA:Java持久层API--配置流程
一.JPA概述 1.1 JPA是什么 JPA (Java Persistence API) Java持久化API.是一套Sun公司 Java官方制定的ORM 方案,是规范,是标准 ,sun公司自己并没 ...
- Flex 序列化自定义类 解决 sharedObject 保存自定义对象
问题 我想把自定义类实例存储到LSO 解决办法 使用flash.net.registerClassAlias( )方法保留类型信息并把类实例添加到共享对象的data属性上. 讨论 LSOs 使用特殊的 ...
- 在类中用class时数据是共有还是私有_C++判断题题库1
序号 题干 答案 5 使用关键字 class 定义的类中默认的访问权限是私有 (private) 的 . 对 6 作用域运算符 (::) 只能用来限定成员函数所属的类 . 错 7 构造函数和析构函数都 ...
- [python爬虫]selenium模拟登录京东招聘网,爬取研发类,数据清洗,数据存储,终数据分析和可视化
目录 引入包 模拟登陆京东网 利用XPath对网页源代码进行解析 数据清洗 每页数据以追加形式保存至csv文件 保存数据到MongoDB数据库,参数为字典组成的列表 数据分析与可视化 总函数 引入包 ...
- python中的嵌套函数和类
文章目录 1 嵌套函数 1.1 嵌套函数的定义 1.2 关键字 2 类 2.1 类的定义 2.2 实例属性和方法 2.3 类属性和方法 2.4 del和call方法 2.4.1 del()析构方法 2 ...
- HQChart(C++)指标计算引擎-py接口类IHQData K线数据对接
HQChart指标计算引擎-py接口类IHQData K线数据对接 IHQData 使用 K线接口 参数: 返回 交流 IHQData IHQData是一个行情数据调用接口类,所有指标计算用到的数据都 ...
- mysql类exadata功能_几类关系型数据库的数据解决方案
今天聊下几类关系型数据库的数据解决方案,算是抛砖引玉,近期也要对技术方向上做一些扩展,也算是前期的小结吧. 1 3 Oracle 目前市面上的主流版本应该还是11gR2,记得很多年前有个网站做过一次调 ...
最新文章
- python 数字循环
- OMG:为什么用了索引,查询还是慢?
- 亿级流量电商详情页系统实战:缓存架构+高可用服务架构+微服务架构
- 做好数据再利用,让企业数据价值发挥最大
- MBaen+Timer=减少数据库调用
- 【C++深度剖析教程38】类模板深度剖析
- linux安装python
- python怎么用gamma函数_如何通俗的理解伽马(gamma)函数
- java 16进制整数,Java将整数转换为十六进制整数
- USACO / A Game (经典区间DP)
- jdbc url链接加时区正确方法
- 计算机二级考试vb内容,计算机二级VB考试考什么内容?(一)
- scratch---迷宫夺宝游戏实现,完整代码分享,多种地图与角色特效都有素材包!
- PCB和PCBA设计及标准
- NOI国家集训队论文分类整理
- 自动统计文件夹下所有音频时长与个数
- MATLAB图形绘制--离散数据绘图
- 洛谷1373小a和uim之大逃离
- vue项目引入不符合ES6模块化标准的JS文件
- 【永久免费】胜率95%,非常精准外汇mt4趋势波段指标,无未来(最新版)