Подтвердить что ты не робот

Какой заголовок следует включить для memcpy и realloc?

Я переношу проект на iPhone и использует realloc и memcpy, которые не найдены. Что включает заголовок?

Это смешение проекта Objective C и С++, и я начинаю теряться.

Заранее благодарим за помощь!

4b9b3361

Ответ 1

В C:

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

В С++ удалите .h и префикс с помощью c. В С++ они будут помещены в пространство имен std, но также глобальны.

Ответ 2

В С++ более идиоматично использовать std::copy, чем C memcpy, хотя последнее работает так же хорошо. Чтобы получить std::copy, вам нужно #include <algorithm>.

Там нет прямого эквивалента С++ для realloc.