w0 h0
(в памяти хранится как вектор целочисленных векторов). Надо слева и справа добавить w1
нулей, а снизу и сверху - h1
.w0 = 2
h0 = 3
w1 = 1
h1 = 2
7 8
3 4
9 1
0 0 0 0
0 0 0 0
0 7 8 0
0 3 4 0
0 9 1 0
0 0 0 0
0 0 0 0
size()+w0+w1
. Потом сдвигайте элементы на w0 позиций вправо (цикл надо гнать с конца). Потом заполните пустые места нулями.std::vector(n+w0+w1, 0);