不同模块间共享数据结构|

  • 复杂数据结构快速生成json字符串的方法
- 使用的是STL标准库中的数据结构或者是能够生成json结构体的自定义数据结构
  • 对于不同模块间共享数据结构的问题

    • 数据结构独立出来,以便重用
    • 数据结构分类组织,对于不同的模块调用不同的数据结构定义文件,而不用调用多余的
    • 数据结构避免重复
    • 对于数据结构的命名域问题,放在同一个命名域中:由于不同模块都会调用这些数据结构不好判定归属
    • 调用:是否能调用某个命名域,不能,避免出错
  • 一个标准数据类型的定义

为防止错误调用必须重载的几个成员函数;某些类必须重载,否则会被错用

  • 构造函数

    • 提供缺省构造函数,若没有不能用初始化列表进行初始化
  • 析构函数

    • 若手动申请了内存
  • 拷贝构造函数

    • 若需要深拷贝
  • 赋值运算符重载函数

    • 若需要深拷贝
  • 取地址操作符重载

  • const修饰的取地址操作符重载

  • 基类的写法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值