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

Если память для объекта выделяется динамически (строка 33), сортировка sort не работает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создайте класс Polar, который предназначен для хранения полярных координат (радиуса и угла) http://www.cyberforum.ru/cpp-beginners/thread1238846.html
Задача такова: Только для любителей математики: создайте класс Polar, который предна- значен для хранения полярных координат (радиуса и угла). Перегрузите операцию + для выполнения сложения для объектов класса Polar. Сложе- ние двух объектов выполняется путем сложения координат X объектов, а затем координат Y. Результат будет координатами новой точки. Таким образом, вам нужно будет...
C++ Тяжело ли написать утилитку, которая работает как DOS-команда "pause" Тяжело ли написать утилитку, которая работает как DOS-команда "pause", но с автопродолжением через (например) 10 секунд? Научился обрабатывать таймер в бесконечном цикле. Самописный Sleep(); Научился получать код нажатой клавиши через getch(). Но они похоже взаимо-исключающие... getch похоже блокирует цикл в ожидании следующей клавиши. Можно ли получить код клавиши без блокировки? Например... http://www.cyberforum.ru/cpp-beginners/thread1238786.html
C++ Получить новую матрицу, прибавив к элементам каждой строки минимум по строке
Дана вещественная квадаратная матрица порядка 5. Получить новую матрицу путем прибавления к элементам каждой строки матрицы наименьшего значения элементов этой строки. Когда ставлю диапозон рандом 10+1 программа работает верно но стоит его изменить на большие значение программа считает уже не правельно,помоги ниже код: #include <iostream> #include <ctime> #include <iomanip> using...
Ошибка при сравнении типа char C++
#include <cstdlib> #include <iostream> #include <fstream> #include <string> using namespace std; int main(int argc, char *argv) { char a; int L=1;
C++ Загрузка процессора при поиске по регулярному выражению http://www.cyberforum.ru/cpp-beginners/thread1238696.html
Смысл кода ниже, спарсить страницу и найти ссылки, юзаю regex, написал небольшую функцию для удобности его использования, в итоге когда происходит поиск по регулярному выражению в самой эттой функции мой 2ух ядерный проц загружается на 25% и я не могу понять, мой ли это косяк или это всётаки регулярки так долго ищут, мб хто чт подскажет. //#include "Header.h" #include "curl.h" #include...
C++ Консольное приложение, которое парсит HTML страничку Доброго времени суток! Есть сайт с такой страницей: <html> <head> <title>MPAYKYAYRRALM</title> </head> <body> </body> </html> подробнее

Показать сообщение отдельно
lotos580
1 / 1 / 1
Регистрация: 25.05.2012
Сообщений: 59
05.08.2014, 20:24     Если память для объекта выделяется динамически (строка 33), сортировка sort не работает
Если память для объекта выделяется динамически (строка 33), сортировка sort не работает, если память не выделять, все работает. Как избежать проблему?

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
#include <iostream>
#include <list>
#include <time.h>
using namespace std;
 
class Type
{
public:
    Type(int a) { x = a; }
    int getX() { return x; }
    bool operator < (const Type& obj2) { return x < obj2.x;  }
private:
    int x;
};
 
void print(list <Type*> list1)
{
    list<Type*>::iterator iter = list1.begin();
    while (iter != list1.end())
    {
        cout << (*iter)->getX() << ' ';
        iter++;
    }
    cout << endl;
}
 
int main()
{
    srand(time(0));
    list <Type*> list1;
    for (int i = 0; i < 10; i++)
    {
        list1.push_back(new Type(rand() % 1000));
    }
    print(list1);
    list1.sort();
    print(list1);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru