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

Шаблонные функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чем разница между MSVC2010 и MSVC2013? http://www.cyberforum.ru/cpp/thread1629881.html
Приветствую! В чем разница между MSVC2010 и MSVC2013? В чем и где это может проявиться? Что стало лучше в, наверно, следующей версии "2013 года"? ...
C++ Разработка ОС P.S - плохос русским.. Notes 1: пожалийста ответите на заданые вопросы.Меня не интересует ваше демагогия.и не ваш сарказм..Не важно насколько тупым окозался вопрос....Спасибо Notes 2 : Простите модераторы форума что Тема не на своём разделе...просто все разделы казались мне както ни для моей темы.....Спасибо Было и есть по сеи дени мысли о создание ОС...но с нуля как говорят новички...... http://www.cyberforum.ru/cpp/thread1629324.html
C++ Ошибка: Out of memory. /LARGEADDRESSAWARE
Добрый день. Возникла такая проблема: есть приложения в которой строиться отчет и отчет съедает много памяти > 4gb. Флаг компилятора /LARGEADDRESSAWARE помог увеличить обьем памяти в 2 раза.. но этого мало. Приложение падает. OC: Win 8 x64. Приложение: x32 Можно ли как-нибудь еще увеличить обьем памяти? Пересобрать приложение под x64 - вариант не подходит
C++ Создать список ф-ций определяемых в файле (а-ля initializer list) в compile time
Привет! Хочу как-то регистрировать все ф-ции, объявляемые в файле, например есть вот это std::string f1() { return "asdf1"; } std::string f2() { return "asdf2"; } std::string f3() { return "asdf3"; } хотелось бы в конце файла иметь список {f1(), f2(), f3()} Если точнее, то хочу использовать это так
C++ Контроль звуковых потоков http://www.cyberforum.ru/cpp/thread1626276.html
Всем привет,не знал,где разместить тему,т.к вроде тема не для новичков,но на эксперта не тянет. Проблема следующая,необходимо получить доступ к различным потокам выхода с возможностью их редактирования. Под выходными потоками я имею ввиду все те варианты взаимодействия компьютера с внешним миром(выхдной звуковой поток,http запросы от браузера,поток картинки на главном и побочных экранах)
C++ Электронная сваха: составить счастливый набор пар 2 задание: «Электронная сваха». Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины по отношению к каждой женщине. Аналогичные данные имеются и для женщин. Требуется составить такой набор пар, чтобы общество, получившееся из таких семей, было максимально счастливым помогите решить, я не знаю как...я опустил руки( подробнее

Показать сообщение отдельно
bantline
0 / 0 / 0
Регистрация: 31.10.2015
Сообщений: 31

Шаблонные функции - C++

02.01.2016, 22:04. Просмотров 268. Ответов 2
Метки (Все метки)

Задание: Напишите программу, которая использует шаблон функции для наибольшего из двух аргументов. Проверьте программу, используя пары целых чисел, чисел с плавающей точкой и символов. Не пойму что не так. До этого получалось, решил переделать в более презентабельный вид, и все, капут)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include "stdio.h"
template <class T> T max(T a,T b)
{
if (a>b)
{
    return a;
}
else
{
    return b;
}
}
 
int main()
{
int a,b,ab;
float c,d,cd;
char e,f,ef;
printf("Programma max:\n");
 
 
printf("Dlya tselyh chisel\n");
printf("a="); scanf("%d", &a);
printf("b="); scanf("%d", &b);
ab=max(a,b);
printf("Rezultat:\n");
printf("maximum=%d\n\n\n", ab);
 
 
printf("Dlya chisel s plav tochkoy\n");
printf("c="); scanf("%f", &c);
printf("d="); scanf("%f", &d);
cd=max(c,d);
printf("Rezultat:\n");
printf("maximum=%.2f\n\n\n", cd);
 
 
printf("Dlya simvolov\n");
fflush(stdin);
printf("e="); scanf("%c", &e);
fflush(stdin);
printf("f="); scanf("%c", &f);
ef=max(e,f);
printf("Rezultat:\n");
printf("maximum=%c\n", ef);
return 0;
}
Вот что вывело:
||=== Build: Debug in cava (compiler: GNU GCC Compiler) ===|
C:\Users\Mirai\Desktop\cava\main.c|2|error: expected '=', ',', ';', 'asm' or '__attribute__' before '<' token|
C:\Users\Mirai\Desktop\cava\main.c||In function 'main':|
C:\Users\Mirai\Desktop\cava\main.c|25|warning: implicit declaration of function 'max' [-Wimplicit-function-declaration]|
||=== Build failed: 1 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|

Добавлено через 22 минуты
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include "stdio.h"
#include "iostream"
using namespace std;
template <class T> T max(T a,T b)
{ 
if (a>b)
{
    return a;
}
else
{
    return b;
}
}
 
int main()
{
int a,b,ab;
float c,d,cd;
char e,f,ef;
printf("Programma max:\n");
 
 
printf("Dlya tselyh chisel\n");
printf("a="); scanf("%d", &a);
printf("b="); scanf("%d", &b);
ab=max(a,b);
printf("Rezultat:\n");
printf("maximum=%d\n\n\n", ab);
 
 
printf("Dlya chisel s plav tochkoy\n");
printf("c="); scanf("%f", &c);
printf("d="); scanf("%f", &d);
cd=max(c,d);
printf("Rezultat:\n");
printf("maximum=%.2f\n\n\n", cd);
 
 
printf("Dlya simvolov\n");
fflush(stdin);
printf("e="); scanf("%c", &e);
fflush(stdin);
printf("f="); scanf("%c", &f);
ef=max(e,f);
printf("Rezultat:\n");
printf("maximum=%c\n", ef);
return 0;
}
Вот что сейчас выходит с этим кодом, фигню делал, крч в кодеблокс СИ запускал а не С++. Вот в СИ++ виводит это:
c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.8.1\..\..\..\libmingw32.a(main.o):main.c.text.startup+0xa7)||undefined reference to `WinMain@16'|
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru