history.emplace_back(make_pair(deposit_time, amount));怎么理解
时间: 2024-05-18 12:15:29 浏览: 42
C++ 中”emplace_back” 与 “push_back” 的区别
`history` 是一个 vector 容器,其元素类型为 `pair<time_t, double>`,即由一个时间戳和一个金额组成的一组记录。`emplace_back` 是 vector 容器的一个方法,用于在容器的末尾插入一个元素。`make_pair(deposit_time, amount)` 用于创建一个 `pair` 对象,其中第一个元素是 `deposit_time` 变量的值,第二个元素是 `amount` 变量的值。`emplace_back(make_pair(deposit_time, amount))` 的作用就是将这个 `pair` 对象插入到 `history` 容器的末尾。这样就实现了在记录中添加一条存款记录。
阅读全文