Является ли std :: vector тривиально копируемым и почему?

Установите для CSS для #footer значение:

position: absolute;
bottom: 0;

Затем вам нужно будет добавить padding или margin в нижней части ваших #sidebar и #content до совпадают с высотой #footer или когда они перекрываются, #footer будет их покрывать.

Кроме того, если я правильно помню, IE6 имеет проблемы с CSS bottom: 0. Возможно, вам придется использовать JS-решение для IE6 (если вас интересует IE6, который есть).

1
задан Barry 18 January 2019 в 14:49
поделиться

1 ответ

Формально, std::vector<T> (для любого T) не является тривиально копируемым , потому что его конструктор копирования не тривиален , хотя бы потому, что он предоставляется пользователем (в отличие от к неявно определенным).

Практически говоря, копирование вектора включает в себя нечто большее, чем просто создание поверхностной копии его элементов данных - для этого требуется выделение буфера памяти в куче и копирование его содержимого из буфера, выделенного в куче другого вектора.

0
ответ дан Igor Tandetnik 18 January 2019 в 14:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: