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

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

Войти
Регистрация
Восстановить пароль
 
Vandris
 Аватар для Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 90
#1

Указать тип массива в процессе работы программы - C++

21.11.2013, 20:58. Просмотров 228. Ответов 1
Метки нет (Все метки)

Доброго времени суток, господа! Необходимо создать массив, тип данных которого будет задаваться в зависимости от значения переменной (1, 2 или 4). Так например, если значение некой переменной равно 1, то нужен массив char'ов, если равен 2, то массив short'ов, и наконец, если 4, то массив int'ов. Реально ли такое, или же придется вводить 3 массива под все случаи жизни?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2013, 20:58     Указать тип массива в процессе работы программы
Посмотрите здесь:

При запуске программы указать адрес файла и посчитать количество слов в нем C++
C++ указать индекс второго массива, при котором оба массива перестают совпадать
Динамические массивы. Ошибка в процессе работы программы. C++
C++ Прерывание программы в процессе выполнения
C++ Как создать функцию, если тип возращаемого значения становится ясным в процессе работы функции
C++ Указать количество элементов массива с наибольшим значением
C++ Выводятся непонятные сообщения в процессе выполнения программы
Можно ли "подменить" тип данных в процессе выполнения? C++
Как измерить время работы программы по сортировке массива? C++
Создать динамический классовый тип для работы со строками символов C++
Указать тип переменной в шаблонной функции C++
C++ Какой тип данных использовать для работы с большими числами?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LuxArt
33 / 20 / 2
Регистрация: 14.11.2013
Сообщений: 85
21.11.2013, 21:06     Указать тип массива в процессе работы программы #2
Цитата Сообщение от Vandris Посмотреть сообщение
еально ли такое, или же придется вводить 3 массива под все случаи жизни?
Реально. Используй указатель на неопределенный тип, void

C++
1
void *arr;
Yandex
Объявления
21.11.2013, 21:06     Указать тип массива в процессе работы программы
Ответ Создать тему
Опции темы

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