39

我正在将一个项目移植到 iPhone 上,它使用reallocmemcpy没有找到。要包含的标题是什么?

这是一个混合了 Objective C 和 C++ 的项目,我开始迷路了。

在此先感谢您的帮助!

4

2 回答 2

54

在 C 中:

#include <string.h> // memcpy
#include <stdlib.h> //realloc

在 C++ 中,删除.h带有 . 的 and 前缀c。在 C++ 中,它们将被放置在std命名空间中,但也是全局的。

于 2010-02-17T19:30:58.957 回答
8

std::copy在 C++ 中,它比 C更习惯使用memcpy,尽管后者也同样有效。要得到std::copy,你需要#include <algorithm>

但是,没有直接的 C++ 等价于realloc

于 2010-02-17T19:48:42.733 回答