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

Функция sort и ошибка С2228 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработка мини игры) http://www.cyberforum.ru/cpp-beginners/thread990042.html
Здравствуйте, сразу прошу прощения за тему скорей всего не в том разделе)) У меня вопрос к знающим людям. Нам сказали сделать какуюнить игру под ПК или на мобилу) Код пишется на с++ ) ...
C++ Список, выводит лишний нолик Задание таково: Внести значения, выбрать количество элементов которые должны вывестись на экран с конца списка. Я почти решил но есть проблема у меня перед числами в начале ноль выводит. Может кто... http://www.cyberforum.ru/cpp-beginners/thread990038.html
C++ Реализация текста в виде списка символов
взявши произвольный текст, вывести в консоль все слова, которые начинаются с буквы, отличной от буквы, с которой начинается первое слово текста. Перед печатью удалить из слов все буквы 'a' и 'o'. С...
C++ Принадлежит ли эта точка данной закрашенной фигуре
Как на с++ написать программу чтобы по введенным координатам (x;y), она писала принадлежит ли эта точка данной закрашенной фигуре, фигура ограничена по x и по y. Писать надо с помощью условных...
C++ Com port http://www.cyberforum.ru/cpp-beginners/thread990017.html
Помогите пожалуйста найти библиотеки для работы с COM
C++ Подпрограммы Напишите подпрограмму, которая определяет, является ли введенный символ гласной буквой русского или латинского алфавита. можно полегче - я новенький в этом деле. подробнее

Показать сообщение отдельно
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 832
28.10.2013, 00:43
C++
1
sort(ddd.begin(),ddd.end(),comparisonFuncion);
ddd - это указатель и у него не может быть методов
и ошибка в компараторе. с чего бы это туда будут передаваться указатели на инстансы?
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
#include "iostream"
#include <algorithm>
using namespace std;
 
class A
{
public:
    int a1;
    A():a1(0){}
    A(int a, int b, int c):a1(a){}
};
 
inline bool comparisonFuncion( const A &lhs, const A &rhs)
{
    return lhs.a1 < rhs.a1;
}
 
int main()
{
    int d=4;
    A *ddd= new A[4];
    for (int i=0; i<4; i++)
    {
        cout<<i<<endl;
        ddd[i].a1=rand() % 100;
    }
    sort(ddd, ddd + d, comparisonFuncion);
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru