Форум программистов, компьютерный форум, киберфорум
Наши страницы

Использование set - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Архиваторы http://www.cyberforum.ru/cpp-beginners/thread543206.html
Доброго всем дня. Может ли кто-нибудь посоветовать простые программы по созданию архиватора? Обыскала чуть ли не весь интернет, но ничего нормального не нашла. В программировании не разбераюсь, а...
C++ создание классов создать класс который осуществляет вывод на экран таблицы умножения с++ http://www.cyberforum.ru/cpp-beginners/thread543205.html
C++ Составить массив B так, чтобы элементы массива A[0..6, 0..6] следовали в нем в последовательности диагоналей параллельно побочной диагонали
Дали лабораторную работу по информатике Задание: Составить массив В так, чтобы элементы массива A следовали в нем в последовательности диагоналей параллельно побочной диагонали и начинались с a, a,...
C++ Почему выдает ошибку в строке "src.erase(p);"
Задача из Bjarne Stroustrup - "The C++ Programming Language(3rd edition)": 6.3. (*2) Read a sequence of possibly whitespaceseparated (name,value) pairs, where the name is a single whitespaceseparated...
C++ Заменить в строке все цифры 0, 1, 2, 3, ....., 9 на "ZERO","ONE","TWO","THREE", ....., "NINE" соответственно http://www.cyberforum.ru/cpp-beginners/thread543136.html
Совсем недавно, точнее сейчас, доделал программу, которая выполняет следующее задание: Заменить в строке все цифры 0, 1, 2, 3, ....., 9 на "ZERO","ONE","TWO","THREE", ....., "NINE" соответственно. В...
C++ Табуляция функции - не сходится ответ Функция: Cn(x)=\gamma +\ln x+\int_{0}^{x}\frac{t-1}{t}dt Ряд Тейлора: Cn(x)=\gamma + \ln x +\sum_{n=1}^{\propto }\frac{{-1}^{n}{x}^{2n}}{2n(2n)!} Результат: Sum T - ряд Тейлора, Sum F(x) -... подробнее

Показать сообщение отдельно
YourLastSong
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112

Использование set - C++

09.04.2012, 12:01. Просмотров 632. Ответов 4
Метки (Все метки)

Приветствую.

Что-то я совсем глупый вопрос задам, но понять, где тут ошибка никак не могу:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <vector>
#include <set>
#include <utility>
 
typedef std::set <std::pair <std::string, std::string> > myData;
 
int main (int argc, char *argv[])
{
    const std::vector <std::string> args (argv + 1, argv + argc);
 
    myData argsSet;
 
    for (std::vector <std::string>::size_type i = 0; i < args.size (); i += 2)
    {
        std::pair <std::string, std::string> pair = std::make_pair (args.at (i), args.at (i + 1));
        std::pair <myData::iterator, bool> element = argsSet.insert (pair);
        if (element.second == false)
        {
            std::cout << "You already have element" << std::endl;
        }
    }
 
    return 0;
}
Проект не собирается с кучей ошибок (приводить их даже не имеет смысла).

Добавлено через 27 минут
Странно - gcc код воспринимает, а MS-компилятор нет.

Что тут не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.