在C ++中是什么意思,“它不拥有基础数据,因此复制或分配便宜”

问题描述 投票:-1回答:1

我正在阅读mutable_buffer,并说

mutable_buffer类提供缓冲区的安全表示可以修改。它不拥有基础数据,因此也是如此便宜的复制或分配。

我认为复制是指使用memcpy复制数据。 assign是什么意思?

而且,如果我有一个指向数据的指针,我不能简单地使mutable_buffer指向该数据而不是我的吗?当然,如果两者的大小一致。

c++ boost-asio
1个回答
1
投票

如果您查看more context,您会看到升压缓冲器是从现有数据聚合]构建的,例如数组,std::arrayboost::arraystd::vector这些

© www.soinside.com 2019 - 2024. All rights reserved.