получение указателя на данные в векторе
std::vector<char> vLeftBuf(bs);
есть ф-я которая в качестве параметра принимает const char *
подскажите пожалуйста как наиболее грамотно передать данные из вектора в эту ф-ю ?
Если строку, то лучше использовать string.
Если символ, то можно передать по значению. Если же надо по указателю, то передавай &vLeftBuf. Но не стоит сохранять переданный указатель после выхода из ф-ции, т.к. очень вероятно, что он станет неправильным после очередного добавления элемента. Если вектор может изменяться в нескольких потоках, то на это вообще рассчитывать нельзя. В этих случаях надо делать копию нужной информации в надежный буфер и передавать указатель на него.