|
|
|
Построчное чтение буффера в потоке - инкапсуляция
|
|||
|---|---|---|---|
|
#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. 26. 27. 28. Работает как и ожидалось Код: plsql 1. 2. 3. Теперь хочу выставить это как API, по возожности максимально инкапсулировав внутри работу потоками. Чтобы для вызывающего это выглядело так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Пытаюсь сделать тестовый пример (в реальности же буффер может быть получен из разных источников). OpenBufferForRead - функция, которая получает поток, Test2 - ф-ия, которая его читает. Если от объявления std::istream в вызывающей функции Test2 не уйти, то потом могу обернуть это свой класс или заменить своим именем типа посредством typedef. Код: 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. 26. 27. 28. 29. 30. 31. Компилятор (Visual Studio 2013) ругается на выделенные желтым строки. Перечислю ошибки в хронологическом порядке. Код: plaintext 1. 2. 3. 4. 5. Даже если бы и скомпилилось, не понятно, как бы повел себя membuffer после выхода из ф-и OpenBufferForRead - не очистит ли содержимое буффера. Подскажите, в какую строну копать для решения моей задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 08:57 |
|
||
|
Построчное чтение буффера в потоке - инкапсуляция
|
|||
|---|---|---|---|
|
#18+
привет АХДПодскажите, в какую строну копать для решения моей задачи. а) в сторону учебника б) в сторону закопанного мозга выбирай. когда ты создаешь объект или ссылку (стрелку), надо понимать - что именно он должен содержать, по твоему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2017, 23:28 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39550664&tid=2018039]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
209ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 584ms |

| 0 / 0 |
