将有限数量的字节从源缓冲区序列复制到目标缓冲区序列。
template< typename MutableBufferSequence, typename ConstBufferSequence> std::size_t buffer_copy( const MutableBufferSequence & target, const ConstBufferSequence & source, std::size_t max_bytes_to_copy);
一个可修改的缓冲区序列,表示字节将被复制到的内存区域。
一个不可修改的缓冲区序列,表示字节将从其复制的内存区域。
要复制的最大字节数。
复制的字节数。
复制的字节数是以下两者中较小的一个:
buffer_size(target)
buffer_size(source)
max_bytes_to_copy
此函数是根据 memcpy
实现的,因此不能用于在重叠的内存区域之间进行复制。