Я портирую проект на iPhone, и он использует realloc и memcpy, которые не найдены. Какой заголовок включить?
realloc
memcpy
Это проект, смешивающий Objective C и C ++, и я начинаю терять.
Заранее спасибо за помощь!
В С:
#include <string.h> // memcpy #include <stdlib.h> //realloc
В C ++ удалите .h и префикс с c. В C ++ они будут помещены в пространство имен std, но также являются глобальными.
.h
c
std
В C ++ более логично использовать std::copy, чем в C memcpy, хотя последний работает так же хорошо. Чтобы получить std::copy, вам нужно #include <algorithm>.
std::copy
#include <algorithm>
Однако прямого C ++, эквивалентного realloc, не существует.