Правда ли, что имея:
int* p = new int;
и
int* p1 = new int[5]();
в случае p1 будет сохранена дополнительная информация?
Да, это может быть.
Я рекомендую прочитать следующие элементы из C ++ - faq:
Соответствующая цитата, извлеченная из первой ссылки:
Система времени выполнения хранит количество объектов, n, где они могут быть получены, если вы знаете только указатель, p.Есть два популярных метода, которые делают это.[...] Перераспределение массива и размещение n слева от первого объекта Fred. Использование ассоциативного массива с p в качестве ключа и n какзначение
Система времени выполнения хранит количество объектов, n, где они могут быть получены, если вы знаете только указатель, p.Есть два популярных метода, которые делают это.[...]
Эта C ++ - FAQ запись должна ответить на ваш вопрос.