C++中存 取 传递数据

vector

结构体

struct addOperandsSpec {
  explicit addOperandsSpec(int64 add_operands_num = 0, int64 samples_num = 0,
                           double add_operands_mean = 0.0,
                           double add_operands_stddev = 0.0,
                           double basic_round_err = 0.0, double err_mean = 0.0,
                           double err_stddev = 0.0)
      : add_operands_num(add_operands_num),
        samples_num(samples_num),
        add_operands_mean(add_operands_mean),
        add_operands_stddev(add_operands_stddev),
        basic_round_err(basic_round_err),
        err_mean(err_mean),
        err_stddev(err_stddev) {}

  int64 add_operands_num;    // element number for reduce sum
  int64 samples_num;         // sample number for reduce sum results
  double add_operands_mean;  //
  double add_operands_stddev;
  double basic_round_err;
  double err_mean;    // abs err
  double err_stddev;  // abs err
};

//初始化创建
addOperandsSpec add_operands =
        addOperandsSpec(0, 0, 0.0, 0.0, basic_round_err, 0.0, 0.0);
 addOperandsSpec a = { "ZhangHua",351.5 };
 addOperandsSpec a( "ZhangHua",351.5);
 
//更新其中的值--一下更新多个
    add_operands =
        addOperandsSpec(add_operands_num, samples_num, add_operands_mean,
                        add_operands_stddev, basic_round_err, 0.0, 0.0);
//更新其中的值--一下更新一个
add_operands.add_operands_num = 10;
//取其中的值
int64 add_operands_num =
      add_operands.add_operands_num;

json

vector 和 对象(里的属性)
①函数不传入vector 或对象 返回vector 或对象
②函数外声明vector或者对象 传入函数vector或对象的指针或引用 函数无返回值 可改变vector或对象里的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值