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

Перегрузка бинарной операции < - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не инициализируется переменная http://www.cyberforum.ru/cpp-beginners/thread635134.html
Проблема в том, что строка номер 18 полностью игнорируется, почему - вообще не понимаю. Значение i остается абракадаброй или нулем, если заранее проинициализировать переменную. #include "std_lib_facilities.h" int main() { setlocale(LC_CTYPE,"RUS"); setlocale( LC_ALL,"" ); vector<double>numbers; //вектор, куда будут добавляться числа, по мере набора их пользователем
C++ Советы Привет всем! Я начинающий программист (и довольно молодой :D), и недавно написал "игру" как бы с помощью "классов", по типу tic-tac-toe, и мне хотелось бы выслушать мнение по коду профессиональных и опытных программистов, и, так сказать, вытащить на путь истинный, заранее спасибо за советы :) Содержимое: main.cpp #include "Game.h" int main() { // Регистрируем объект Game game(4); //... http://www.cyberforum.ru/cpp-beginners/thread635118.html
C++ Переделать код с С на С++
Здравствуйте! Помогите перевести код с С на С++. Нужно использовать STL vector. Спасибо! #include <stdio.h> #include <stdlib.h> __int64 cmp(const void *a, const void *b) { __int64 *pa = (__int64 *)a, *pb = (__int64 *)b; return *(__int64 *)pa - *(__int64 *)pb; }
C++ Удаление слова введенного пользователем
Здраствуйте.Я новичек в программирование так что нужна помощь. Вводится строка, позьзователь вводит слово которое нужно удалить,вывести полученную строку.
C++ не могу понять http://www.cyberforum.ru/cpp-beginners/thread635052.html
есть такой код void addElement(const T& elem){ *(_pointer) = elem; // int t1 = _pointer < &_deque_data; // int t2 = (_pointer >= &_deque_data )*(-(DEQUE_SIZE-1)); // _pointer += ( t1 + t2 ); int t3 = (_pointer >= &_deque_data )*(-(DEQUE_SIZE-1)) + _pointer < &_deque_data;
C++ Открытие файла У меня есть файл в котором сначала хранится количество наименований файлов,а потом названия файлов 2! 1.txt! 2.txt! ! используются как разделители Как именно открыть файл,чтоб данные не стёрлись,но я мог например перместиться в начало файла и записать новое кол-во файлов,стерев старое. тут пример того,как я открываю файл,записываю новое кол-во файлов и дописываю в конец названия,однако на... подробнее

Показать сообщение отдельно
stawerfar
 Аватар для stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
09.08.2012, 12:35  [ТС]     Перегрузка бинарной операции <
исправил ошибка осталась! только одну вещь заметил если поменять местами
C++
1
2
3
4
5
6
7
8
if((bfirst == bsecond)||(bfirst && !bsecond))
* * * * {
* * * * * * return (true); /*тут на false*/
* * * * }
* * * * else
* * * * {
* * * * * * return (false); /*тут на true*/
* * * * }
то работает без ошибки но сортирует не в ту сторону как только я использую старую комбинацию опять вылазить ошибка.
PS: может я неправильно написал сам объект вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    /*функциональны объект для сотритовки списка файлов по критерию расширения*/
    class Extension
    {
        public:
        t_Bool operator() (const t_FileInfo&  first, const t_FileInfo&  second)const;
    };
 
    /*опредиление метода класса Extension для сортировки файлов*/
    t_Bool Extension::operator() (const t_FileInfo&  first, const t_FileInfo&  second)const
    {
        t_FileInfo s = first,d = second;
        return (s > d);
    }
//вызов сортировки такой
....
 /*сортировка вектора имен и адрессов найденных файлов по типу расширения, приоритет файлам с расширениями *.с и *.cpp*/
        std::sort(this->files_info.begin(),this->files_info.end(),Extension());
 
Текущее время: 00:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru