
Сообщение от
taras atavin
Ни как. Нельзя складывать вектора с числами, матрицы с векторами и булки с гвоздями. "У Пети 8 гвоздей и 4 булки, а у Васи 2 гвоздя и 5 булок. У кого больше?" Простите, чего больше? Булок? Гвоздей? Подзатыльников за попытку съесть булку, фаршированную гвоздями? Ран из-за того, что всё таки этой фигни наелся? Мозгов у того, кто не стал этого делать?
Вопрос то звучал не про сложение с вектором, а с элементом вектора.
А как сложить, да очень просто, как складываются любые два числа.
Например,
C++ |
1
2
3
4
5
| vector<int> myvec(10, 0);
//как то еще меняем значения векторов
//...
//Прибавляем, например 5 к компоненту вектора с индексом 2
mevec[2] +=5; |
|
Дело в том, что для этой структуры данных выбрано крайне (ИМХО) неудачное название. Это в реальности не вектор, а несколько более удобный массив.