Зачем? Базовые числовые типы приводятся неявно. Например rand() возвращает int, но заполнить можно любой массив числового типа.
#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
int main()
{
srand((unsigned) time(NULL));
short arrShort[10];
int arrInt[10];
float arrFloat[10];
double arrDouble[10];
char arrChar[10];
bool arrBool[10];
for (int n = 0; n < 10; n++)
{
arrShort[n] = rand();
arrInt[n] = rand();
arrFloat[n] = rand();
arrDouble[n] = rand();
arrChar[n] = rand() % 128;
arrBool[n] = rand() % 2;
}
for (int n = 0; n < 10; n++) cout << ' ' << arrShort[n]; cout << endl;
for (int n = 0; n < 10; n++) cout << ' ' << arrInt[n]; cout << endl;
for (int n = 0; n < 10; n++) cout << ' ' << arrFloat[n]; cout << endl;
for (int n = 0; n < 10; n++) cout << ' ' << arrDouble[n]; cout << endl;
for (int n = 0; n < 10; n++) cout << ' ' << arrChar[n]; cout << endl;
for (int n = 0; n < 10; n++) cout << ' ' << boolalpha << arrBool[n]; cout << endl;
cin.get();
return 0;
}
Другие языки программирования и технологии
Можно ли перегрузить opeato+ для переменных типа shot int?
Нет. Перегрузка может осуществляться только для новых типов.
а смысл? плюс он и в африке плюс, стандартные типы - всего лишь одно поле с одним значением, вот если пишеш класс с несколькими полями - то его надо "учить"
Похожие вопросы
- C++ как переменную (signed int) разделить на старший и младший байт, а после записать в 2е другие переменные типа char?
- C++ Про выбор типа данных. Int, char и т. д.
- Что имеется ввиду под 4 байтами у типа данных int?(С++)
- [C/C++] Oбъявление переменной типа структуры в этой же структуре
- Как удалить символ из переменной типа строки в PHP?
- Сравнение переменных типа char в с++
- Паскаль. Сколько байт занимает переменная типа string[10]? 11? .
- Написать реализацию перегруженных функций: int func (int * arr, int length); int func (double * arr, int length);
- Чем отличается в языке С++ объявление указателя на переменную int *a от int* a?
- Как преобразовать тип string к типу int? C++