Форум программистов, компьютерный форум CyberForum.ru

stl remove своя функция - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить ф-ю http://www.cyberforum.ru/cpp-beginners/thread1081410.html
C++ В матрице найти наибольший прямоугольник состоящий из четных чисел в матрице найти наибольший прямоугольник состоящий из четных чисел. До этого несколько раз создавал тему, никто так и не смог написать решение( http://www.cyberforum.ru/cpp-beginners/thread1081394.html
C++ Разработать редактор изображений
Всем привет! Я начинающий, вообще ничего не смыслю в с++ помогите сделать программу ,которая сможет делать вырезку-обрезку,поворот,уменьшение/увеличение.
C++ Разработать интерпретатор с поддержкой определяемых пользователем функций
помогите пожалуйста мне нужно разработать интерпритатор с поддержкой определяемых пользователем функций. сам интерпритатор я написала а вот как написать с поддержкой определяемых пользователем функций не знаю. объясните хоть как можно это написать а дальше сама просто не понимаю как это релизовать
C++ Получить три любых символа и напечатать по возрастанию их ASCII-коды http://www.cyberforum.ru/cpp-beginners/thread1081376.html
доброе время суток . я чайник в програмирование и мне нужана помощь в написание программы которая примет 3 любых символа (буквы,цыфри или значки ) и напечатает по возрастанию кода ASCII . например при вводе : d 4 A на экране пропечатается 4 A d заранее благодарен .
C++ Функции str.size() и str.length() - в чем их разница? Существует 2 функции для определения размера строки в string str.size() и str.length() В чем их разница? Почитал, что вроде бы разницы нет никакой, тогда зачем создавать 2 одинаковые функции? подробнее

Показать сообщение отдельно
TeachMeC
18 / 18 / 4
Регистрация: 10.01.2014
Сообщений: 45
25.01.2014, 21:34     stl remove своя функция
Мало что понял, вероятно автор просит это
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
 #include <vector>
#include <algorithm>
 
struct TPoint
{
    TPoint(int inX, int inY) : X(inX), Y(inY)
    {}
    int X, Y;
 
};
    bool operator==(const TPoint & lhs, const TPoint & rhs)
{
    return (lhs.X == rhs.X && lhs.Y == rhs.Y);
}
 
int main()
{
    TPoint point(12,3); // Будем удалять её
 
    TPoint arr[] = { point,
                     TPoint(44,3),
                    TPoint(12,83),
                    TPoint(2,773),
                    TPoint(62,30)};
 
    std::vector <TPoint> v(arr, arr + 5);
    
    
    
    for (std::vector<TPoint>::const_iterator It = v.begin(); It != v.end(); ++It)
    {
        std::cout << (*It).X << " " << (*It).Y;
        std::cout << std::endl;
    }
 
 
    v.erase(std::remove(v.begin(), v.end(), point), v.end()); 
    std::cout << std::endl;
    
    for (std::vector<TPoint>::const_iterator It = v.begin(); It != v.end(); ++It)
    {
        std::cout << (*It).X << " " << (*It).Y;
        std::cout << std::endl;
    }
 
    return 0;
}
 
Текущее время: 03:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru