0 / 0 / 0
Регистрация: 16.08.2021
Сообщений: 17
|
|
1 | |
Как лучше хранить набор константных переменных?01.10.2021, 19:27. Показов 1147. Ответов 7
Есть набор константных char-переменных вроде '@', '#', '*' и т.д. Как и где их лучше хранить, чтобы их было удобно использовать при передаче в функции? Хранить их как поля класса или в структуре? Или, может, вообще в енаме?
Если же никакого нормального объединения создать нельзя, то, возможно, ими, как полями класса, нужно пользоваться через какие-то функции вроде гет-сеттеров? Вопрос возник из-за того, что использовал эти переменные напрямую в функциях, но открыв проект через пару дней, забыл, где какая использовалась, так что мне показалось подобное использование некорректным.
0
|
01.10.2021, 19:27 | |
Ответы с готовыми решениями:
7
Как лучше закодировать app.config connectionStrings? Или лучше не здесь хранить подключение к бд? Как хранить набор произвольных свойств для товара В чем различия константных объектов и константных ссылок на объекты в аргументах функций-членов? Передача константных переменных из одной функции, возвращающей void, в другую функцию Как лучше хранить сбережения |
1709 / 1109 / 337
Регистрация: 25.01.2019
Сообщений: 2,910
|
||||||
01.10.2021, 19:40 | 2 | |||||
А как ты именно хочешь-то?
Вариантов-то масса.
0
|
0 / 0 / 0
Регистрация: 16.08.2021
Сообщений: 17
|
|
01.10.2021, 19:45 [ТС] | 3 |
Мне интересно, как правильно. Если в двух словах, то у меня есть консольные символы для пола/игрока/прочих объектов, и мне нужно знать, как правильно их хранить. Как в принципе в таких случаях обычно хранится набор данных?
0
|
1709 / 1109 / 337
Регистрация: 25.01.2019
Сообщений: 2,910
|
|
01.10.2021, 19:56 | 4 |
Как удобно/быстро - так и прально. Контекст нужен.
Тебе символы в консоль выводить? В чём проблема? Контекста мало. Ты не шифруйся, говори прямо чё хочешь делать, тут все свои, никто тебя не спалит В идеале код; или хотя б абстрактный код с объяснением, раз уж всё секретно у тебя
1
|
0 / 0 / 0
Регистрация: 16.08.2021
Сообщений: 17
|
||||||
01.10.2021, 20:07 [ТС] | 5 | |||||
Довольно долго всё это описывать банально потому что я не знаю, как правильно вопрос задать. Но если есть желание помочь, то:
Я пытаюсь сделать платформер в консоли, стараясь как можно правильнее написать код с использованием ооп. И сейчас дошёл до момента, когда мне нужно где-то хранить набор описанных выше символов, чтобы потом их выводить другими функциями, возможно с перегрузкой и т.д. — пока ещё не решил. И, собственно, я не знаю как это хранить, и как их передавать в функции. Возможно всё вообще по-другому нужно сделать.
0
|
фрилансер
5499 / 5095 / 1047
Регистрация: 11.10.2019
Сообщений: 13,346
|
||||||
01.10.2021, 20:36 | 6 | |||||
myconstants.h
1
|
2832 / 2335 / 707
Регистрация: 29.06.2020
Сообщений: 8,651
|
||||||
01.10.2021, 20:40 | 7 | |||||
1
|
1709 / 1109 / 337
Регистрация: 25.01.2019
Сообщений: 2,910
|
||||||
01.10.2021, 21:02 | 8 | |||||
BlC, Добавлю к вышесказанному для разнообразия, т.к. до сих не понял что именно ты хочешь.
Если делаешь карту с использованием каких-то объектов - можешь прям в лоб и хранить эти символы в объекте - char не такой уж жырный. Можно ещё намутить с наследованием и каждый наследник будет иметь свой возврат по ф-ии get_symbol() (например, уже без нужды хранить отдельный char) или что-то около. Вариантов всё ещё куча.
1
|
01.10.2021, 21:02 | |
01.10.2021, 21:02 | |
Помогаю со студенческими работами здесь
8
Как лучше хранить миниатюры Как лучше хранить заказы Как хранить лучше изображения Как лучше хранить данные Как лучше хранить товары в БД? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |