AP.*_*AP. 33 c++ header objective-c memcpy realloc
我正在将一个项目移植到iPhone上,它使用的realloc并且memcpy没有找到.要包含的标题是什么?
这是一个混合Objective C和C++的项目,我开始迷失方向.
在此先感谢您的帮助!
GMa*_*ckG 49
在C:
#include <string.h> // memcpy
#include <stdlib.h> //realloc
Run Code Online (Sandbox Code Playgroud)
在C++中,删除.h和前缀为c.在C++中,它们将被放置在std命名空间中,但也是全局的.
在C++中,使用它std::copy比C 更惯用memcpy,尽管后者确实可以正常工作.要获得std::copy,你需要#include <algorithm>.
但是,没有直接的C++等价物realloc.