Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Построчное чтение буффера в потоке - инкапсуляция
|
|||
|---|---|---|---|
|
#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&tid=2018039]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 291ms |
| total: | 460ms |

| 0 / 0 |
