
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.12.2007, 16:25:57
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
чем ему remove() не нравится? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 17:32:08
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
в другом проекте использую remove() в таком же формате, и все пахает как надо, причем там не подключаю #include <algorithm> вовсе если не подключаю в этом примере, то получаю ругань компилятора, что remove() не может принимать 3 аргумента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 17:58:14
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
Tubrikв другом проекте использую remove() в таком же формате, и все пахает как надо, причем там не подключаю #include <algorithm> вовсе если не подключаю в этом примере, то получаю ругань компилятора, что remove() не может принимать 3 аргумента со вторым понятно #include <stdio.h> int remove(const char *pathname); и как не догадался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 18:20:39
|
|||
|---|---|---|---|
|
|||
stl, remove() |
|||
|
#18+
Кому ему? Деде Толику из соседней квартиры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 19:38:08
|
|||
|---|---|---|---|
|
|||
stl, remove() |
|||
|
#18+
И не понятно чего вообще ты хочешь добиться от кода. size() дважды вернет 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 19:59:35
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
blinded Tubrikв другом проекте использую remove() в таком же формате, и все пахает как надо, причем там не подключаю #include <algorithm> вовсе если не подключаю в этом примере, то получаю ругань компилятора, что remove() не может принимать 3 аргумента со вторым понятно #include <stdio.h> int remove(const char *pathname); и как не догадался? не знал, что есть такой. а std:: разве не указывает использовать другой remove() авторdaevaorn компилятору наверно.. я не знал, что remove() не удаляет объект, из-за чего возникла проблема, и в отдельном примере пытался понять, че к чему (уже узнал, что надо + erase()), но в примере отказывается компилировать, хотя в основном коде нормально. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 20:20:45
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. И не понятно чего вообще ты хочешь добиться от кода Вы уж, действительно, определитесь чего же Вы, на самом-то деле, хотите... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 20:53:31
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
ваш пример не собирается на строке: Код: plaintext error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'std::basic_string<_Elem,_Traits,_Ax>::iterator' (or there is no acceptable conversion) with [ _Elem=char, _Traits=std::char_traits<char>, _Ax=std::allocator<char> ] хочу добиться, чтобы собиралось, че ж тут непонятного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 20:54:12
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
Забавно, что борланд и микрософт по разному воспринимают этот код )) чтобы компилилось в VC++ 2005 надо включить ещё #include <string> - тогда будет компилить борланду такого включения не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 21:02:45
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
не сразу заметил, надо писать: Код: plaintext 1. да уж, со стрингом все работает, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 21:03:00
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
Код: plaintext 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. P.S. BCB6+Upg4 _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 21:06:21
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
маленький подвопросик остался, почему std::remove() не дает точно понять какой именно remove() нужно использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 21:10:34
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
Ex_SoftP.S. BCB6+Upg4 У автора - мелкософт ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 21:13:06
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
Tubrikмаленький подвопросик остался, почему std::remove() не дает точно понять какой именно remove() нужно использовать? так stdio.h тоже в std включён ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2007, 21:16:56
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
egorych Ex_SoftP.S. BCB6+Upg4 У автора - мелкософт ))) а это влияет на: Код: plaintext тогда не понял, почему в др. проекте без #include <algorithm> и без std::понимает какой remove() использовать, хотя #include <stdlib.h> также присутствует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.12.2007, 11:09:51
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
Tubrik а это влияет на: Код: plaintext 1. Страуструп "Простой" remove () записывает все несоответствующие элементы в начало последовательности и возвращает итератор на конец этой уплотненной подпоследованности. Соответственно, поскольку у нас std::list < std::string >, то итератор указывает на std::string , котрый в свою очередь являецо typedef 'ом std::basic_string 'а. Отсюда result ->begin() equ std::basic_string ->begin() Help (Standard C++ Library: Class Reference) basic_string Iterators iterator begin (); const_iterator begin () const; Returns an iterator initialized to the first element of the string. (Сиречь char * ) В общем - смотрите как мелкософт реализовал std::basic_string ... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.12.2007, 14:58:19
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
On Sat, 15 Dec 2007 21:13:06 +0300, egorych <nospam@sql.ru> wrote: > так stdio.h тоже в std включён Нет. Сишные хэдеры не входят в namespace std. В неплюсплюснутом си вообще такого понятия как namespace нету. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.12.2007, 15:40:46
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
$(BCB)\include\stdio.h Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.12.2007, 15:53:50
|
|||
|---|---|---|---|
stl, remove() |
|||
|
#18+
Предваряя последующий: "Так то ж - стройка!!!" Страуструп Для каждого заголовочного файла стандартной библиотеки языка C < X .h>, имеется соответствующий стандартный заголовочный файл C++ < cX >. Например, #include<cstdio> обеспечивает то же, что и #include<stdio.h> . Типичный stdio.h будет выглядеть следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2027622]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 451ms |

| 0 / 0 |
