比如下面这样的:
struct TradeRecord
{
int bar_id; //交易发生的行情数据的位置
int trade_count; //交易数量,负数为卖出
double trade_price; //交易价格
int total_count; //交易后总数量
double total_cost ; //交易后累积历史成本
double profit; //本次交易利润,买入时统一为0
double cash ; //本次交易后剩余现金
};
传统写法,就是用指针,vector<TradeRecord*> , 不涉及任何对象拷贝、赋值。非常简单直观。
但是现代c++不提倡直接使用指针,那该怎么使用容器呢?
要定义各种赋值拷贝函数吗? 但是依然不可避免发生对象拷贝?
这种应用场景,怎么做效率高,又符合现代c++理念?
--
FROM 223.72.44.*