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

Сравнение элементов в векторе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как дописать код, чтобы вводить s = "RRTGKTNTGRT" уже в запущенной программе, а также выбирать ch = 'T'; К примеру другой символ "R" в запущенной прог http://www.cyberforum.ru/cpp-beginners/thread702643.html
Есть такой код: //--------------------------------------------------------------------------- #pragma hdrstop #include <list> #include <iostream> using namespace std;...
C++ Змейка в консоли Доброго времени суток! Решил написать небольшую, всем известную игру змейка. Все вроде бы хорошо, но вот не совсем понятно, как сделать так, чтобы программы не запрашивала ввод направления змеи... http://www.cyberforum.ru/cpp-beginners/thread702642.html
C++ C++ Алгоритм Хаффмана
Программа выполняет кодирование по хаффману исходного текста(колпак не по колпаковски выколпакован, стоит высоко на полке, упакован в упаковку неплохо, плохо если в пакет). Но в раскодированном виде...
как отсюда найти е?или сделать выражение по-другому что комплилятор смог прочитать C++
как отсюда найти е?или сделать выражение по-ругому что комплилятор смог прочитать c=1/a d=1/b 1/e=c-d
C++ opengl не рисуется http://www.cyberforum.ru/cpp-beginners/thread702604.html
инициализирую opengl, ошибок при компилировании и выполнении не выдаёт сделать надо без glut создание окна winapi работает часть кода инициализации opengl скопипастил, возможно там чето есть ...
C++ передача матрицы в функцию всем привет! пишу программу,которая просто в классе суммирует матрицу (пусть для простоты 3*3) но--не могу никак сделать такую вещь--в функцию их передать..не знаю как бы точно выразиться вот мой... подробнее

Показать сообщение отдельно
Sawyer1988
10 / 10 / 0
Регистрация: 04.03.2012
Сообщений: 128

Сравнение элементов в векторе - C++

19.11.2012, 21:50. Просмотров 2306. Ответов 8
Метки (Все метки)

Подскажите как проверить на равенство поля объектов в векторе:
Делаю так:
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
 
#include <iostream>
#include <conio.h>
#include <vector>
#include <stdio.h>
#include <string>
#include <algorithm>
 
using namespace std;
 
 typedef struct 
{
    int    key1;
    int    key2;
    string  str;
    
}Data;
 
 
 bool operator==( Data &left, Data &right)
   {
       return left.key1==right.key1;
   }
 
 
void sort_keY2(vector<Data>&v)
{
    sort( v.begin(), v.end(), keY2);
}
 
void main()
 
{
vector<Data>v;
.
.
.
//объекты
 
for (int i=0;i<v.size();i++)
{
    if((v[i].key1==v[i+1].key1))
        sort_keY2(v); //ошибка вылетает
    
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.