|
|
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. упорно находит первое вхождение '+' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 13:05:06 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
А что он должен находить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 13:37:37 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
AkhА что он должен находить? возвращает индекс последнего вхождения символа ch в вызывающую строку, искать должен начиная с заданной позиции, а находит первое вхождение символа '+' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 13:42:58 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Tubrik Код: plaintext 1. 2. 3. 4. упорно находит первое вхождение '+' Судя по описанию find_last_of все правильно и работает. В описании нет строчки что поиск идет с конца в обратном порядке, а так как индекс вы задали = последнему символу в строке, то там только один символ "+" и есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 13:49:29 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Tubrik AkhА что он должен находить? возвращает индекс последнего вхождения символа ch в вызывающую строку, искать должен начиная с заданной позиции, а находит первое вхождение символа '+' Если он начанает искать с этой позиции и ищет последнее вхождение, значит как он должен двигаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 13:51:30 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Ivengo Tubrik Код: plaintext 1. 2. 3. 4. упорно находит первое вхождение '+' Судя по описанию find_last_of все правильно и работает. В описании нет строчки что поиск идет с конца в обратном порядке, а так как индекс вы задали = последнему символу в строке, то там только один символ "+" и есть. я не говорил, что поиск происходит в обратном порядке, если поставить len + 1, все равно находит первое вхождение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 13:51:43 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Tubrik я не говорил, что поиск происходит в обратном порядке, если поставить len + 1, все равно находит первое вхождение поставь len от str_src. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 13:53:04 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Akh Tubrik я не говорил, что поиск происходит в обратном порядке, если поставить len + 1, все равно находит первое вхождение поставь len от str_src. не понял.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:00:56 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
блин, не посмотрел что такое len ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:02:40 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Tubrik Код: plaintext 1. 2. 3. упорно находит первое вхождение '+' А разве не size_type find_last_of(value_type _Ch, size_type _Off = npos) Parameters _Off Index of the position at which the search is to finish. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:03:24 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Попробуйте str_src = "12345+67890+23424"; и поставьте len = strlen(12345+67) может действительно поиск идет в обратном порядке... По первому коду вроде все правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:06:19 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Akh Tubrik я не говорил, что поиск происходит в обратном порядке, если поставить len + 1, все равно находит первое вхождение поставь len от str_src. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:07:59 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
млин, опять Шилдт свинью подложил, или переводчики.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:08:40 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
ZrenBy Parameters _Off Index of the position at which the search is to finish. ? Это что-то сугубо противоположное Джосьютизу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:09:26 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:12:35 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
По моему, понятно, что мелкософт отдыхает со своими справочниками: Код: plaintext 1. 2. 3. 4. 5. 6. автор idx=0: found on 0 idx=1: found on 0 idx=2: found on 0 idx=3: found on 0 idx=4: found on 4 idx=5: found on 4 idx=6: found on 4 idx=7: found on 4 idx=8: found on 8 idx=9: found on 8 idx=10: found on 8 idx=11: found on 8 idx=12: found on 12 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:21:48 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Почему? Разве ваши результа не отвечают фразе Index of the position at which the search is to finish ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:31:40 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
TubrikПочему? Разве ваши результа не отвечают фразе Index of the position at which the search is to finish ? Граздо удобнее с этой позиции начинать поиск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:38:50 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Akh TubrikПочему? Разве ваши результа не отвечают фразе Index of the position at which the search is to finish ? Граздо удобнее с этой позиции начинать поиск. Для поиска первого вхождения да, но для последнего малополезно будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:45:02 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
ZrenBy Akh TubrikПочему? Разве ваши результа не отвечают фразе Index of the position at which the search is to finish ? Граздо удобнее с этой позиции начинать поиск. Для поиска первого вхождения да, но для последнего малополезно будет... Как раз наоборот. Первое вхождение надо искать с начала, последнее с конца проходом в обратном порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 14:55:50 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
можно было бы ввести и 2 параметра (позиция начала поиска и конца поиска) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 15:41:58 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Tubrikможно было бы ввести и 2 параметра (позиция начала поиска и конца поиска) Собстна, схематично, и ничего удивительного: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 15:54:32 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Tubrikможно было бы ввести и 2 параметра (позиция начала поиска и конца поиска) Тьфу, блин, прочитал "привести 2 примера". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 15:56:10 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
Akh Tubrikможно было бы ввести и 2 параметра (позиция начала поиска и конца поиска) Тьфу, блин, прочитал "привести 2 примера". Круто! собственный терминатор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 16:36:19 |
|
||
|
find_last_of что-то не работает как надо..
|
|||
|---|---|---|---|
|
#18+
ZrenBy wrote: > А разве не > > size_type find_last_of(value_type _Ch, size_type _Off = npos) > > Parameters > _Off > Index of the position at which *the search is to finish.* > ? А сделано у них, тем не менее, правильно... 21.3.6.4 basic_string::find_last_of [lib.string::find.last.of] size_type find_last_of (const basic_string <charT,traits,Allocator>& str, size_type pos = npos) const; 1) Effects: Determines the highest position xpos, if possible, such that both of the following conditions obtain: — xpos <= pos and xpos < size(); — traits::eq(at(xpos), str .at(I)) for some element I of the string controlled by str. 2) Returns: xpos if the function can determine such a value for xpos. Otherwise, returns npos. 3) Remarks: Uses traits::eq(). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 19:42:30 |
|
||
|
|

start [/forum/search_topic.php?author=Bratishka&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
276ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 421ms |
| total: | 803ms |

| 0 / 0 |
