sla*_*ast 5 c++ memory new-operator delete-operator
假设我已经分配了一些字符new char[number].
是否有可能只删除一些结束字符(类似于delete[] (charArray + 4);,除了前四个字符之外,它们应该取消分配所有字符)?
我读到一些实现' new[]存储在对象数组之前分配的对象数,以便delete[]知道要分配多少对象,所以做我要求的事情可能不安全...
谢谢.
编辑:
是否使用单独的delete语句手动删除不需要的结束字节是一种安全的方式来做我要问的事情?