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

operator< - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Встроенная сортировка http://www.cyberforum.ru/cpp-beginners/thread340489.html
Где-то слышал, что в Си++(или в Си) есть втроенная сортивка. Правда ли это? И если да, то как ее использовать?
C++ Отличие операции с выделением памяти и без Всем привет! Не сочтите за глупость, но возник интересный вопрос, над которым давно думаю, а овтета нигде не находил Вот нужно, допустим, создать массив из n элементов Сделать это можно 2-мя... http://www.cyberforum.ru/cpp-beginners/thread340473.html
C++ Потоки
Всем привет! Делаю тут одну программу(консольную игру), возникла надабность запустить одну и туже функцию в паралельных потоках, т. е. что бы они выполнялись одновременно, как это можно реализовать...
C++ Контейнер для файлов
Всем привет, у меня вопрос. Вот у меня есть файл формата допустим *.dat, как мне в этот файл засунуть файлы формата допустим *.jpg? Пожлуйста помогите, очень надо.
C++ Сравнить строки и по количеству символов, и по коду http://www.cyberforum.ru/cpp-beginners/thread340461.html
народ какая функция строки сравнивает, и по количеству символов, и по коду strcmp - как-то плохо сравнивает у меня строка "9" больше строки "333"
C++ Инициализация вектора в стиле С++0х У меня связка последний Code::Blocks+ последний minigw, но в коде вот такая инициализация вектора: vector<int> ar={1,2,3,4,5,6}; почему-то не работает, притом что остальные фичи от C++0x которые я... подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
09.08.2011, 18:08
Цитата Сообщение от Noname2512 Посмотреть сообщение
C++
1
2
3
4
5
bool operator<(char  c1[],char  c2[])
{      //error C2803: 'operator <' must have at least one formal parameter of class type
    if (strlen(c1)<strlen(c2)) return 1;
    else return 0;
}
народ че я не так сделал ?
какой еще формальный параметр ?
Вы не можете переопределять операторы для встроенных типов. В вашем случае вы переопределили данный оператор для встроенных типов - указателей на char.

Если вам сравнение нужно для различных алгоритмов, то вы можете этот оператор заменить предикатом, и вместо оператора использовать свой предикат.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru