Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
#1

Передача массива в метод без возможности изменить внутреннее состояние - C++

17.12.2011, 08:13. Просмотров 668. Ответов 3
Метки нет (Все метки)

Доброго всем времени суток!
Разрабатываю систему, в которой понадобилось реализовать следующее:
Ядро принимает определенные данные из модуля(i.e DLL), а затем передает их на обработку другому модулю. Но этот модуль должен иметь доступ "только чтение" к данному массиву(контейнеру).
Вопрос: как правильно передать параметры?

Для передачи вероятнее всего буду использовать deque<string>. Как вариант я вижу, что нужно передать
const deque<string>& myDeque, но в этом случае у меня же будет read-write доступ к внутренностям Дека.

Прошу совета!
Спасибо заранее!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2011, 08:13     Передача массива в метод без возможности изменить внутреннее состояние
Посмотрите здесь:

C++ Исследовать возможности адаптации различных методов сортировки к структуре исходного массива
C++ Передача объекта в метод
Передача массива в метод класса C++
C++ Передача объекта в метод
передача массива классов в метод класса C++
C++ Передача форматированной строки в метод
Удаление файла без возможности его удаления. Подскажите, с чего начать. C++
C++ Решение матрицы без возможности представления вектор-столбца
C++ Передача дин массива без сохранения изменений
C++ Передача объекта аргументом в метод
C++ Определение возможности сортировки массива удалением одного элемента
C++ Вывести состояние массива после каждой вставки на отдельных строках

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
videolord
 Аватар для videolord
48 / 14 / 1
Регистрация: 20.02.2011
Сообщений: 152
17.12.2011, 08:17     Передача массива в метод без возможности изменить внутреннее состояние #2
создать другой массив и скопировать и передать это массив тоже вариант
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
17.12.2011, 08:17     Передача массива в метод без возможности изменить внутреннее состояние #3
C++
1
std::deque <const std::string>
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
17.12.2011, 08:21  [ТС]     Передача массива в метод без возможности изменить внутреннее состояние #4
Цитата Сообщение от videolord Посмотреть сообщение
создать другой массив и скопировать и передать это массив тоже вариант
Не подойдет, и так большие объемы данных будут, а все нужно делать в реальном времени(Анализ работы сетевой структуры), тут и дек бы убрать, но это уже опосля.

Цитата Сообщение от alkagolik Посмотреть сообщение
C++
1
std::deque <const std::string>
А вот так я чтото и не подумал!

Да, все классно, так и сделаю, спасибо!
Yandex
Объявления
17.12.2011, 08:21     Передача массива в метод без возможности изменить внутреннее состояние
Ответ Создать тему
Опции темы

Текущее время: 14:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru