Я думаю, что функция data()
была введена для полноты интерфейса и удобства.
Таким образом, нам не нужно прибегать к уродству &vec[0]
или &vec.front()
.
* 1007.Более того, получение указателя на базовые данные полезно во многих приложениях, например, для взаимодействия с кодом C или некоторыми внешними библиотеками, или во встроенных контекстах.