Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Frendlyvich
0 / 0 / 0
Регистрация: 13.04.2016
Сообщений: 51
1

Нюансы синтаксиса: что означает запись po.npos; s.erase; s.insert ?

13.09.2016, 19:49. Просмотров 259. Ответов 2
Метки нет (Все метки)

Что в контексте этого кода значат po.npos; s.erase; s.insert ?
C++
1
2
3
if(po!=std::string::npos) { 
        s.erase(po,s1.length()); 
        s.insert(po,str);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2016, 19:49
Ответы с готовыми решениями:

Нюансы синтаксиса: что означает запись for ( ; ; ) ?
Встретила в программе такую строку: for ( ; ; ) { // some code } ...

Нюансы синтаксиса: что означает запись (1<<20) ?
Добрый день! Подскажите, пожалуйста. Нашел программу, в ней есть такая...

Нюансы синтаксиса: что означает запись sum += x; ?
что это за сокращение?

Нюансы синтаксиса: что означает данная запись
Всем привет! VS2010, консольный проект C++. По ошибке написал: int b = (5,...

Нюансы синтаксиса: что означает запись amount++ ?
что означает amount++

2
Hikari
Хитрая блондиночка $)
1451 / 963 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
13.09.2016, 19:54 2
po - Это номер символа, с которого начинается найденная методом find() подстрока, который тут не указан.
npos - константа, с которой сравнивают для поверки окончания работы find() и которая как говорят многие равна -1
erase() и insert() - методы string, которые соответственно удаляют (http://www.cplusplus.com/reference/string/string/erase/) часть строки и вставляют подстроку (http://www.cplusplus.com/reference/string/string/insert/)
2
Avazart
Эксперт С++
7723 / 5632 / 549
Регистрация: 10.12.2010
Сообщений: 25,402
Записей в блоге: 17
13.09.2016, 21:50 3
std::string::npos
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2016, 21:50

Нюансы синтаксиса: что означает запись arr[(int)(u*10)]++; ?
arr++; скажите пожалуйста что это может означать ? arr - масив количеств...

Нюансы синтаксиса: что означает запись _Tp _Cp::*?
Объясните, пожайлуста, несколько моментов. 1) Изучал исходники компилятора и...

Нюансы синтаксиса: что означает запись typedef void(*PF) (); ?
Что означает эта команда typedef void(*PF) (); ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru