У меня есть var1 var2 var3 и мне нужно в цикле у все 3 записать рандомные числа. первое что пришло в голову "var" + i но я в си относительно мало погружен а поиск ничего не дал. нужен аналог getcomponent или подлбное.
Редактировалось 3 раз(а), последний 2017-02-26 13:05:09
Этот топик читают: Гость
Ответов: 497
Рейтинг: 16
|
|||
карма: 1 |
|
Ответов: 1731
Рейтинг: 68
|
|||
RAWY_EX, я так понял вы хотите динамически формировать имена переменных?
|
|||
карма: 1 |
|
Ответов: 497
Рейтинг: 16
|
|||
Cosinus, именно.
|
|||
карма: 1 |
|
Ответов: 1731
Рейтинг: 68
|
|||
RAWY_EX, а в чем смысел? Почему бы не использовать массив?
|
|||
карма: 1 |
|
Ответов: 497
Рейтинг: 16
|
|||
Курсач
|
|||
карма: 1 |
|
Ответов: 1731
Рейтинг: 68
|
|||
RAWY_EX, На С++ такого сделать нельзя по той причине, что информация об именах после сборки в релизе выполняемой программе просто отсутствует.
|
|||
карма: 1 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Если в рантайме - только контейнеры (std::map).
Если на этапе компиляции - шаблоны. Тут нет рефлексии, всё по хардкору . |
|||
карма: 1 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
|
|||
карма: 10 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
А в C++11 можно и так:
|
|||
карма: 10 |
|
9