окей, подробнее есть что-то такого рода T* arr = new T[n]; Я хочу перевыделить память на m элементов, переместив старые. Если я выделю память на m элементов с помощью new T[...
вечер добрый такой вопрос, есть файл с неизвестным количеством строчек, описание вектора объектов каждая строка - описание объекта (какое-то количество "слов" (слово, в теории...
Можете какую-нибудь реализацию STL для посмотреть и код почитать посоветовать?
а как это делать без реаллокации? в дальнейшем на место удаленного элемента я собирался делать placement new
@h4cktill @zamazan4ik благодарю А нет где-нибудь статьи с краткими нововведениями нового стандарта?
так, а варианты какие тогда? читать построчно и сразу дробить по пробелу? и еще я тогда не совсем понимаю смысл istringstream, он же для форматирования строк и нужен, нет?
всем добрый вечер. я правильно понимаю, что new(T) и ::operator new(T) отличаются тем, что первый дергает конструктор, а второй нет (второй просто выделяет память)? Если это н...
А специализация вектора под bool на всех платформах одинаково работает? Просто оно же от размера байта зависит, там это за ifdef-ано как-то?
У классов padding работает аналогично структурам?
У концептов юзкейс - накладывание более строгих ограничений на параметры шаблонов во время компиляции?
а для тривиальных типов это работает? я чет пытался, на классах отрабатывает - на условных интах - нет
как можно корректно вызывать деструктор элемента без отчистки занимаемой им памяти?
Дефолт констрактибл = конструктор по умолчанию?
От реализации этих фич разрабами компиляторов? Просто тогда (в моем понимании) это не особо под "из коробки" подходит, что не так и плохо (имхо)
зачем вы mo[1] делаете?
это из какой-то книжки задания или лабка? формулировка "удалить элемент(ы) стоящей в самом середине" довольно странная
Есть годный кодстайл-гайд на русском (кроме clickhouse.yandex)? Не русскоязычные знаю, интересно именно на русском
А как они это сделали? Костыль мы сочинили, интересно как это в стандарте реализовывали.
есть какой-то аналог realloc в c++? или placement new использовать?
а vla ещё где-то поддерживается, кроме как в гнутых компиляторах?