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或对象里的值