Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
killsyx
0 / 0 / 0
Регистрация: 09.05.2015
Сообщений: 6
1

Обращение к переменным x[i]var или ['a'+i]Var

12.05.2015, 10:28. Просмотров 224. Ответов 4
Метки нет (Все метки)

Есть переменные с именами x1var, x2var...xNvar или aVar, bVar... zVar.
Можно ли как-то обратиться к ним в цикле? Типа x[i]var или ['a'+i]Var?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2015, 10:28
Ответы с готовыми решениями:

Чем отличаются float преобразования (float)var от float(var)
Здравствуйте! Подскажите, чем отличается (float)var от float(var)

Реализовать класс var
1. Реализовать класс var - «Универсальная переменная». Объекты экземпляры этого...

Что значит (type*)var?
К примеру, (int*)ololo? Оригинальная строка, вызвавшая вопрос: dheader_t *...

Реализовать класс var - «Универсальная переменная»
Реализовать класс var - «Универсальная переменная». Объекты экземпляры этого...

Объясните, пожалуйста, строчку var %= 1000
Тут делов на две секунды, ибо я новичок, и вопросы априори у меня глупые. ...

4
newbie777
Заблокирован
12.05.2015, 10:58 2
Если через себя перковырнуться, то можно
Есть ещё с древних времён прекомпайл директивы для конкатенации названий функций, переменных и тд...
Вот тут посмотри http://www.cplusplus.com/doc/tutorial/preprocessor/
Тебе нужен вот эта директива: ##

По ссылке выше есть пример:
The operator ## concatenates two arguments leaving no blank spaces between them:

#define glue(a,b) a ## b
glue(c,out) << "test";

This would also be translated into:

cout << "test";
то есть самописный макрос glue склеит буковки c и out и получится cout, который и выведит в консольку слово test
0
Gr1f0nn
242 / 162 / 133
Регистрация: 30.09.2012
Сообщений: 690
12.05.2015, 11:08 3
killsyx, а в один массив значения этих переменных записать в качестве решения этой проблемы не подойдет?
0
killsyx
0 / 0 / 0
Регистрация: 09.05.2015
Сообщений: 6
12.05.2015, 23:09  [ТС] 4
Тебе нужен вот эта директива: ##
Не подходит. Так сделать не получится glue(x, i, Var) в цикле.
killsyx, а в один массив значения этих переменных записать в качестве решения этой проблемы не подойдет?
Вот с этими переменными массив не поможет aVar, bVar... zVar
0
Eva Rosalene
T for Trans-
4050 / 1589 / 303
Регистрация: 06.01.2013
Сообщений: 4,182
Завершенные тесты: 2
12.05.2015, 23:22 5
killsyx, а что мешает использовать вместо этой группы массив изначально? А ваш код называется, простите, китайским программированием.
0
12.05.2015, 23:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2015, 23:22

Переменная в качестве номера элемента массива. Array[Var]
Мне нужно изменяя некую переменную Var обращатся к различным элементам массива...

Как в int* var хранить массивы? В чем суть задания?
Всем добрый день :). В задании говорится: &quot;Создайте класс контейнера для целых...

Обращение к переменным одного метода из другого внутри класса
Доброго времени суток. Поставлена задача написать программу реализующую матрицу...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru