Можно ли создать несколько переменных и при помощи функции rand() из этих переменных выбрать случайным образом одну?
Можно сделать через массив:
std::vector<int> v(5, 0);
\\ устанавливаем значения в массиве
int value = v.at(rand() % 5);
Такой способ позволяет оформить все кратко, если предполагается большое кол-во переменных.
int a, b, c;
int& x = (rand() > 3000) ? a : (rand() < 2000) ? b : c;
Устроит?
Это если вам нужна именно переменная - с возможностью записи и т.д. Если ее значение - и того проще,
int x = (rand() > 3000) ? a : (rand() < 2000) ? b : c;
Естественно, rand()
нужно использовать с умом; тут я привел просто для примера...
Это все имеет смысл, когда у вас уже есть переменные, из которых нужно делать выбор. Если вы сами их создаете... конечно, можно работать с массивом, вектором и т.д., но есть у меня подозрение, что это вопрос о том, какой рукой держать микроскоп при забивании гвоздей. Вам точно нужны именно переменные и выбор одной из них?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Мне нужно создать стек-структуруДанные структуры должны быть private или protected
example: decimal nonation, binary system, octal nonation
Всем доброго времени сутокПоявилась такая проблема: Нужно динамически менять текстуру для примитива
Скажите можно ли все библиотеки линковать динамически (то есть с ключем /MD), а стандартную библиотеку - статически (/MT)? Статическая стандартная...