web-dev-qa-db-ja.com

memcpyとreallocにはどのヘッダーを含める必要がありますか?

プロジェクトをiPhoneに移植していますが、reallocmemcpyが使用されていますが、これらは見つかりません。含めるヘッダーは何ですか?

これはObjective CとC++を混合したプロジェクトであり、私は失われ始めています。

よろしくお願いします!

33
AP.

Cで:

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

C++では、.hと接頭辞cを削除します。 C++では、これらはstd名前空間に配置されますが、グローバルでもあります。

49
GManNickG

C++では、std::copyはCのmemcpyよりも優れていますが、後者も同様に機能します。取得するため std::copy、 必要がある #include <algorithm>

ただし、reallocに相当する直接的なC++はありません。

8
Tyler McHenry