Когда у вас есть типизированный указатель на вектор (или, точнее, первый элемент в векторе), он работает как в C / C ++;все, что вам нужно, это один указатель, и вы можете использовать его или как отдельный элемент или как массив с нулями;вы все еще можете получить доступ к p[3]
, за исключением того, что теперь вместо использования метафор доступа к массиву, это применяет "3 * the-item-size как смещение относительно p
".Итак:
p[3] = 1.0;
в порядке.Обратите внимание, конечно, что если вы выйдете за пределы , массив будет случайно ограничен, произойдут плохие вещи.