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

Вызов функции (шаблона) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сопротивление по рисунку http://www.cyberforum.ru/cpp-beginners/thread896694.html
Используя функцию, которая вычисляет супротивлення электрической цепи, который состоит из двух резисторов, вычислить общее сопротивление четырех проводников с электрическими супротивлення, соединенных между собой по схеме, показанной на рисунке: Параметрами функции являются величины супротивлень и тип соединения (последовательное или параллельное). Функция проверяет корректность параметров: если...
C++ Вычислить интеграл Помоги пожалуйста)) http://www.cyberforum.ru/cpp-beginners/thread896685.html
C++ Наибольшее количество одинаковых элементов
Составить программу для подсчета наибольшего количества одинаковых элементов, расположенных последовательно, в массиве для каждого из одномерных массивов Х и Y . Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях.
Подсчет нечетных элементов C++
Сформировать динамический массив В размера m × n из случайных целых чисел. Составить программу для подсчета произведения нечетных элементов двумерной матрицы В, используя функцию для обработки массива.
C++ Определить количество слов в тексте http://www.cyberforum.ru/cpp-beginners/thread896676.html
Разработать алгоритм и программу для определения количества слов в тексте
C++ работа с системами счисления У меня в файле число: 0x00000000 Мне нужно его прочиатать да ещё и занести в переменную. Пожно с помошью char или std::string, а как ещё? Кто знает пишите) подробнее

Показать сообщение отдельно
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
09.06.2013, 22:03     Вызов функции (шаблона)
Здравствуйте. Есть шаблон, никак не получаются его вызвать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
template <class T>
void print(const T &a)
{
         int b;
    cout <<"Input number:";
    cin >> b;
    
        const unsigned *p = reinterpret_cast<const unsigned*>(&a);
        for (int i = 0; i < sizeof(T); i++) 
     {
         if (p[i] & 0x80) cout << 1;
         else cout << 0;
         p[i] = p[i] << 1;
     }
     cout << endl;
 
}
 
 
int main()
{
    print(const T &a);
 
    
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru