14.4.5 C风格的分配
在头文件<cstdlib>中,读者可以找到以下语句:

这些函数现在已经很少使用。程序员应尽量使用new、delete和标准容器。上述函数处理的都是未初始化的存储。尤其是free(),它不会对自己所释放的存储调用析构函数。实现new和delete有可能会使用这些函数,但不保证这样做。若使用realloc(),并依赖于标准容器,通常会更简单有效。
C++ STL还提供了一些函数,其目的在于高效地完成字节操作。由于C语言是通过char∗指针访问无类型的字节,因此这些函数均存储在头文件<cstring>中。所有void∗指针在这些函数中作为char∗指针处理:

和strcpy()函数一致,memcpy()函数从q向p复制n个字节并返回p。使用memmove()复制的区域可以有重叠;而memcpy()是假定区域,不能有重叠。