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

Функция find - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ VS2008 и C++ http://www.cyberforum.ru/cpp-beginners/thread346130.html
Всем привет. Скажите вот я установил Visual Studio 2008 Professional. В нем же сразу находится и C++? Или его необходимо дополнительно устанавливать? И является ли он полноценным если он на русском?
C++ *this Что значит *this например в этом коде bool operator>(const String &right) const { return right < *this } дейсвие this я понимаю. А *this значит указатель на указатель, имхо? http://www.cyberforum.ru/cpp-beginners/thread346128.html
C++ Использование класса
Доброго времени суток! Подскажите пожалуйста... Я как-то неправильно использую класс: #include <windows.h> class Timer { private:
загрузка и сохранение массива структур C++
помогите найти косяк :( капец второй день не пойму что не так, при сохранении в файл оно сохраняется, а потом при загрузке у меня в функции LoadRegUsers() количество структур больше чем надо и походу сдвиг... как правильно считать и сохранить массив структур??? //сама структура struct TUser{ unsigned int UIN; //уин int id, many, raiting; ...
C++ Кому слабо взломать прогу мою? http://www.cyberforum.ru/cpp-beginners/thread346085.html
Просто интересно можно ли ее взломать... Вот файл *.exe вот файл
C++ Вычислить площадь круга Написать функцию, принимающую в качестве аргумента вещественное число – радиус окружности R и вычисляющую площадь этой окружности. Написать вторую функцию, принимающую в качестве аргумента два вещественных числа – длины сторон прямоугольника L и N и вычисляющую площадь этого прямоугольника. Затем организовать вызов этих функций с параметрами R=L=N, вернуть в вызывающую программу вычисленные... подробнее

Показать сообщение отдельно
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517

Функция find - C++

28.08.2011, 21:11. Просмотров 2281. Ответов 3
Метки (Все метки)

Почему

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
#include <iostream>
#include <iterator>
#include <string>
#include <algorithm>
using namespace std;
 
template<typename first, typename second>
int find2(first str, second to_find)
{
    int n=0;
    typename first::const_iterator ite=find(str.begin(),str.end(),to_find);
    while(ite!=str.end())
    {
        n++;
        ite++;
        ite=find(ite,str.end(),to_find); //ТАК
    }
 
    return n;
};
 
 
int main()
{
    string str="string's";
    char t='s';
    cout<<find2(str,t);
}
нельзя?
Ведь когда я писал не шаблонную функцию то при передаче поиску моего итератора в виде первого аргумента всё было ок, но стоило мне сделать мою функцию шаблоном как тут же появилась ошибка.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru