Другие языки программирования и технологии

Что такое find(); в С++?

Всем доброго времени суток.

В общем я программист-самоучка на С++.
Законспектировал книгу, я скачал сборник задач.
Не решил одну задачу, я пошел за решением в интернет и на одном решении встретил эту функцию.

Я прошу объяснить что это такое .
Потому-что в книге такого вообще не было.
В каком заголовочном файле она находится. И какие есть наравне с ней.
А также если вы знаете книги в которых это есть, то посоветовать книгу или книги.
Очень прошу ведь чувствую что без "find();" мне будет тяжеловато.
Функция find библиотеки string ищет последовательность заданных символов в заданной строке, и возвращает количество символов стоящих перед заданными символом (ами) которые мы искали.

Пример использования:
#include
#include
using namespace std;
int main()
{
string Line = "test: super text bla-bla-bla";
size_t i;//объявляем переменную для хранения индекса, можно использовать int
i = Line.find("super");//задаем искать слово "super"
cout << i;//выводит 6 т. к. до слова "super" присутствуют 6 символов "test: "
}
AN
Alex None
127
Лучший ответ
http://en.cppreference.com/mwiki/index.php?title=Special:Search&search=find

какой из?

ты вообще уверен, что это функция из стандартной библиотеки, а не из приведённого в решении кода, которую ты попросту проглядел?
Николай Смелов find() из библитеки string
пропиши #include и будет все ок
find это функция или метод, который что либо ищет. Это все что нужно знать. Потому как одноименных функций find будет множество, в зависимости от того с какими библиотеками Вы работаете. Например функция find ест в библиотеке algorithmic и используется для работы с итераторами, функция, как метод есть в библиотеке string. И при работе со string есть МЕТОД find, find_first_of, find_last_of, и так далее... Все они что то ищут. Для простоты понимания усвойте, что в языке С++ эта функция как ФУНКЦИЯ существует в алгоритмик (только для работы с итераторами), но есть и методы прописанные в контейнерах и прочих библиотеках. Да так правильнее будет... Функция только в алгоритмике, а методов может быть множество, но в основном это стринг....