将有限数量的字节从源缓冲区序列复制到目标缓冲区序列。
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
实现的,因此不能用于复制重叠内存区域中的字节。