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

Реализация алгоритма find_firdt_not_of через другие алгоритмы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ String to LPCSTR http://www.cyberforum.ru/cpp-beginners/thread337804.html
проблема такая (vc++ 2005) error C2664: 'CreateFileA' : cannot convert parameter 1 from 'System::String ^' to 'LPCSTR' поиск в гоогл непамог ... String^ str = comboBoxCOMNAME->Text; hCom = CreateFile(str, GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); ...
C++ Посоветуйте новичку в С++ Здравствуйте! После школьной программы знаком с основами Паскаля, Делфи. Скоро поступлю в ВУЗ. Скорей всего буду изучать там С++. Решил немного подготовиться. Скачал книгу Либерти (21 день). Сейчас остановился на девятом дне. "Прошел" указатели и ссылки. Возникают большие трудности при использовании указателей и ссылок в классах. Утечки, нулевые объекты, мины замедленного действия, одним... http://www.cyberforum.ru/cpp-beginners/thread337790.html
Преобразование строки в double C++
Собственно есть код: #include <iostream> #include <iomanip> using namespace std; double atof(const char *nPtr) {
Как сделать так, чтобы программа понимала русские буквы? C++
И если знаете как убрать этот огромный массив символов "char mass2" на chr виснет все... Так вот код программы. Мне нужно чтобы она выводила статистику по русским символам правильно... а то выводит не то совсем. Подскажите пожалуйста. #include <iostream> // подключаем библиотеку ввода, вывода #include <conio.h> // для задержки экрана #include <locale.h>
C++ Интернет и С++ http://www.cyberforum.ru/cpp-beginners/thread337748.html
Здраствуйте. Посоветуйте книги, статьи по сетевому программированию на С++, хочу понять саму систему, как там все должно быть устроено, т. е. что бы обьяснялся не сам инструментарий. Спасибо.
C++ Вывод информации о *.bmp на чистом C++ Собственно вот: #include <iostream> #include <fstream> #include <cmath> using namespace std; int main(int argc, char *argv) { char ch; подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
02.08.2011, 04:20  [ТС]     Реализация алгоритма find_firdt_not_of через другие алгоритмы
Цитата Сообщение от grizlik78 Посмотреть сообщение
Алгоритм find, в отличие от find_first_not_of, требуется довольно часто. Видимо алгоритм find_first_not_of кроме как для строк некому особо нужен не был, а Сыроежка не являлся членом комиссии по стандартизации. Или есть сведения, что было предложение включить этот алгоритм в стандарт, но оно было отклонено? Стандартная библиотека не может объять необъятное.
Кстати, если верить Джосаттису, даже алгоритм find_first_of не входил в исходную версию STL, чего не скажешь про find.
На счет исходной версии STL надо смотреть библиотеку Hewlett-Packard. Насколько мне известно, напротив, в ней было много алгоритмов, которые не вошли в стандарт. И даже алгоритм copy_if был исключен из стандарта Строустропом, после чего сам Строустроп по этому поводу постоянно извинялся перед программистами в своих книгах.

Что касается find_first_not_of, то я понимаю, почему он включен в класс std::basic_string. Дело в том, что в С есть аналогичная функция strspn, поэтому было очевидно решено реализовать такую функцию для класса basic_string. Но тем не менее в любом случае на мой взгляд было бы корректно сделать такой же общий алгоритм в стандарт.

То есть я рассматриваю эту постановку вопроса как упущение стандарта.

Добавлено через 16 минут
Цитата Сообщение от grizlik78 Посмотреть сообщение
Ну уж нет. У equal_to оба параметра имеют одинаковый тип. А кто-то тут говорил о сравнении вообще разнотипных объектов.
Да, вы правы. Я в данном случае имел в виду некоммутативные операции для одного типа. Тем более это демонстрирует то, что реализация алгоритма через другие стандартные алгоритмы совершенно не очевидна.
 
Текущее время: 05:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru