Всем доброго времени суток.
В общем я программист-самоучка на С++.
Законспектировал книгу, я скачал сборник задач.
Не решил одну задачу, я пошел за решением в интернет и на одном решении встретил эту функцию.
Я прошу объяснить что это такое .
Потому-что в книге такого вообще не было.
В каком заголовочном файле она находится. И какие есть наравне с ней.
А также если вы знаете книги в которых это есть, то посоветовать книгу или книги.
Очень прошу ведь чувствую что без "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: "
}
Пример использования:
#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: "
}
http://en.cppreference.com/mwiki/index.php?title=Special:Search&search=find
какой из?
ты вообще уверен, что это функция из стандартной библиотеки, а не из приведённого в решении кода, которую ты попросту проглядел?
какой из?
ты вообще уверен, что это функция из стандартной библиотеки, а не из приведённого в решении кода, которую ты попросту проглядел?
find это функция или метод, который что либо ищет. Это все что нужно знать. Потому как одноименных функций find будет множество, в зависимости от того с какими библиотеками Вы работаете. Например функция find ест в библиотеке algorithmic и используется для работы с итераторами, функция, как метод есть в библиотеке string. И при работе со string есть МЕТОД find, find_first_of, find_last_of, и так далее... Все они что то ищут. Для простоты понимания усвойте, что в языке С++ эта функция как ФУНКЦИЯ существует в алгоритмик (только для работы с итераторами), но есть и методы прописанные в контейнерах и прочих библиотеках. Да так правильнее будет... Функция только в алгоритмике, а методов может быть множество, но в основном это стринг....
Похожие вопросы
- Вопрос, разбирающимся в айфонах) ) find my phone
- Используя функцию find_if найти первое простое число
- Поиск значения в векторе с помощью std::find C++
- ОШИБКА ПРИ ЗАПУСКЕ (Can not find GRLDR)
- belle russian lyrics?.where can i find the rusian lyrics: notre dame de paris, song 19, belle
- The Gabe Dixon band - "Find My Way" Нужен текст песни)) ) Из фильма "Предложение"
- 404 Not Found The server can not find the requested page: vkontakte.ru/profileEdit.php (port 80) Please forward this e?
- Как перевести это изречение:"May I find the love I seek. May the love I seek find me"?
- Как правильно? Help me find my keys или Help me to find my keys и расскажите, на какое правило эти предложения)
- функция Find в vba
пропиши #include и будет все ок