Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
gio007
0 / 0 / 2
Регистрация: 13.04.2014
Сообщений: 5
#1

Vector<set<string>> - C++

19.10.2014, 16:34. Просмотров 492. Ответов 1
Метки нет (Все метки)

это кусок программы где я из массива string переписываю слова в вектор элементами которого являются строковые множества.
функция strcomp проверяет если конечные буквы слов равны то мы записываем их в одно множество.
не работает вывод вектора. подскажите как это сделать ошибка в строчке cout<<*it<<ends;
пишет бинарный "<<": не найден оператор, принимающий правый операнд типа "std::set<_Kty>" (или приемлемое преобразование отсутствует)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vector<set<string>>::iterator it=dst.begin();
    dst.emplace(it,word[0]);
    for(i=0;i<member;i++) cout<<word[i]<<endl;
    for(i=0;i<member-1;i++){
        if (strcomp(word[i][word[i].length()-1],word[i+1][word[i+1].length()-1])==0){
            dst.emplace(it,word[i+1]);
        }
        else {
            it=dst.begin()+1;
            dst.emplace(it,word[i+1]);
        }
    }
    cout<<"Vector contains: ";
    for( it=dst.begin();it<dst.end();++it)
   {
       cout<<*it<<ends;
   }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2014, 16:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Vector<set<string>> (C++):

Не могу вставить элемент в second(vector) мультимапа. multimap<string, vector<string>>
#include &lt;iostream&gt; #include &lt;map&gt; #include &lt;vector&gt; #include &lt;algorithm&gt;...

Доступ к паре в map<string, vector<pair<string, string>>>Temp
Подскажите пожалуйста как получить данные в векторе пар ? void...

Перенос данных c vector<string> в vector<double>
Необходимо перенести введенные данные в vector&lt;string&gt; в vector&lt;double&gt;, я...

Какое одинаковое значение можно вернуть из функций <string> f () и vector < <string> > f()?
Понятное дело, что всё обсуждение будет вертеться вокруг аналога NULL. char*...

Как перебрать все элементы в map<string, vector<string>>
Доброго времени суток. Решаю следующую задачу: В файле есть сведения об...

Чем отличается vector<> от set<> а?
Привет всем, у меня токой вопрос, Чем отличается vector&lt;&gt; от set&lt;&gt; а? обое...

1
monolit
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
Завершенные тесты: 1
19.10.2014, 17:12 #2
Множество тоже контейнер... Т.е. нужно было и по нему проходить, нечто типа:
C++
1
2
3
4
5
6
for( it=dst.begin();it<dst.end();++it) { // элементы в массиве - множества
   for (auto &e: *it) { //элементы в множестве
       cout<< e << " ";
   }
   cout <<ends;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2014, 17:12
Привет! Вот еще темы с решениями:

Переместить содержимое из set в vector
доброго времени суток. пытаюсь переместить данные из одного контейнера в...

Std::set( vector ) и расход памяти
Здравствуйте! Пытаюсь разобраться сколько памяти съедают контейнеры и никак не...

set<vector<int> >, вывод елементов
Возможно глупый вопрос, но я как-то завис на этом. Как правильно вывести...

На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами
подскажите есть вот такая задача. Есть список . Создать второй список, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru