Я хочу использовать std :: vector для динамического выделения памяти. Сценарий:
int neededLength = computeLength(); // some logic here
// this will allocate the buffer
std::vector<TCHAR> buffer( neededLength );
// call a function that accepts TCHAR* and the number of elements
callFunction( &(buffer[0]), buffer.size() );
Код выше работает, но этот &(buffer[0])
выглядит безобразно. Есть ли более элегантный способ добиться того же?