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

STL контейнер set, вставка элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Связывание библиотек http://www.cyberforum.ru/cpp-beginners/thread898531.html
Допустим есть решение из 4 проектов- Common, A , B и Program. Common содержит некие общие классы и интерфейсы ( например работа с памятью, потоками ). Не является библиотекой. A и B - некие...
C++ Изменить код С++ Вот код #include <cstdlib> #include <iostream> #include <math.h> using namespace std; float f1(float x, float y, float z) { return cos(3*x) - 4*x; } http://www.cyberforum.ru/cpp-beginners/thread898514.html
Простая геометрия C++
Недавно решал пачку задач на геометрию, но с одной не справился, даже сейчас не выходит. Постановка: Дан выпуклый многоугольник (т.е. все внутренние углы не больше 180 градусов) и прямая....
Вывод вычисления произведения C++
Есть цикл, в котором при помощи cout выводятся номера элементов массива, как вывести вычисления произведений?#include <iostream> using namespace std; int main() { int a; int res = 1;...
C++ удалить из текста слова которые содержат цифры http://www.cyberforum.ru/cpp-beginners/thread898492.html
Нужно написать программу, в которой пользователь вводит текст, а из него удаляются слова которые содержат цифры. Например: дано: "ма2ма мила раму7 дома"; а выйти должно :"мила дома". Но для решения...
C++ Эквивалентность формул. По таблице истинности Помогите написать программу доказывающую эквивалентность формул по таблице истинности подробнее

Показать сообщение отдельно
Дев4енка
0 / 0 / 0
Регистрация: 26.03.2011
Сообщений: 85
11.06.2013, 18:45  [ТС]
Цитата Сообщение от MrGluck Посмотреть сообщение
Дев4енка, при вставке в set не имеет значение, какую начальную позицию ты предполагаешь для элемента, все равно оно же вставит именно туда, куда нужно, чтобы последовательность была отсортированной
Вы правы. У меня следующая проблема. Попыталась реализовать функцию вставки с помощью copy.Но выдает ошибку(ссылаясь конкретно на описание данной функции типа:
C++
1
2
3
4
5
6
7
8
9
10
// TEMPLATE FUNCTION copy
template<class _InIt,
    class _OutIt> inline
    _OutIt _Copy_impl(_InIt _First, _InIt _Last,
        _OutIt _Dest, _Nonscalar_ptr_iterator_tag)
    {   // copy [_First, _Last) to [_Dest, ...), arbitrary iterators
    for (; _First != _Last; ++_Dest, ++_First)
        *_Dest = *_First;
    return (_Dest);
    }
якобы невозможно присваивать значения переменной, которая объявлена как константа. Это о переменной _Dest.
Вот кусок моего кода с функцией:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
set <int> ins_pos(set <int> s,set <int> s1)
{
    set <int>::const_iterator pos, pos1, pos1_e;
    int num1, num2, max;
    num1 = s.size();
    num2 = s1.size();
    max = num1 + num2;
    pos = s.end();
    pos++;
    pos1 = s1.begin();
    pos1_e = s1.end();
    copy(pos1,pos1_e,pos);
    return s;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru