Рассмотрим мы объявили строку, как это: string x;
и вектор символов, как это: vector<char> x_vec;
Я думаю, если есть какие-либо преимущества делатьЧто происходит, когда мы делаем cout << string?
cout<<x;
За
for(int i=0;i<x.length();i++)
cout<<x[i];
Или
for(int i=0;i<x_vec.size();i++)
cout<<x_vec[i];
в производительность? Я хочу сказать, что очень часто мы добираемся до точки, где мы должны выбирать между string
и vector
s символов. Является ли первый пример фактически обработанным или приближенным к программе иначе, чем другие примеры?
Что именно вы делаете, когда вам часто приходится выбирать между строками и векторами? –