Я смотрел на другой SO вопрос, и топ-рейтинг ответ сказал следующее:C++ выбрасывайте массив
Другие ответы уже упоминали RAII, и это хороший ответ. Тем не менее, советы best таковы: не выделяйте динамические объекты в первую очередь! Не пишите
Foo * x = new Foo();, когда вы могли бы просто написать
Foo x;вместо этого.
Это похоже на звуковой совет для меня. Основанный на стеке материал уже имеет прекрасное и хорошее автоматическое управление временем жизни.
Мой вопрос заключается в следующем: Как я применить этот звук советы что-то вроде
char * buffer = new char[1024];
stream.read(buffer, 1024);
...do stuff...
delete[] buffer;
извинения, если я быть немым, но как создавать массивы без использования new[]
?
Может быть, char buffer [1024]? – JoeC