std::vector拷贝代码例子
时间: 2023-10-17 18:34:03 浏览: 41
这是一个std::vector的拷贝代码例子:
```
std::vector<uint64_t> key = {1, 3, 5};
std::vector<float> val = {1, 1, 1};
std::vector<float> recv_val;
ps::KVWorker<float> w;
w.Wait(w.Push(key, val));
w.Wait(w.Pull(key, recv_val));
```
这段代码使用了std::vector模板类来创建了三个向量:key、val和recv_val。key向量存储了三个uint64_t类型的值,val向量存储了三个float类型的值。recv_val向量是一个空向量,用于接收从远程服务器拉取的值。
接下来,代码创建了一个ps::KVWorker<float>对象,并使用该对象的Push函数将key和val向量推送到远程服务器上。然后,使用Pull函数从远程服务器上拉取与key对应的值,并将结果存储在recv_val向量中。
这段代码展示了如何使用std::vector进行数据的拷贝和传输。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [ps-lite:轻量级参数服务器界面](https://download.csdn.net/download/weixin_42150360/15365515)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [[C++] std::vector](https://blog.csdn.net/weixin_55664293/article/details/125037091)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]