max int c



C max int

Автор Ѐоман Колпаков задал вопрос в разделе Другие языки и технологии

Шаблоны функций C++ и получил лучший ответ

Ответ от Ra[гуру]
У вас функция не возвращает значение void max(...), а вы пытаетесь получить какой-то результат int c = max(...
#include "stdafx.h"
#include <iostream>
using namespace std;
namespace my {
template <typename T>
T max(T one, T two) {
return one > two? one : two;
}
}
int main() {
int c = my::max(3, 4);
std::cout << c << std::endl;
system("pause");
return 0;
}
Вообще, в стандартной библиотеке С++ уже есть шаблонная функция max. Зачем изобретать велосипед?
ra
Высший разум
(108788)
Судя по ошибке компилятор запутался между вашим определением и определением шаблонной функции из стандартной библиотеки.
Либо давайте своим функциям имена, которые не совпадают с именами из stl, либо помещайте их в свое пространство имен.

Ответ от Paperrose[гуру]
так а вы типизировать функцию не хотите при вызове?

Ответ от Sasha Programmer[гуру]
#include "iostream"
template <typename T>
T max(T one,T two){
if(one > two) return one;
else return two;
}
int main()
{
int c = max(31, 4);
std::cout << c << std::endl;
system("pause");
return 0;
}

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Шаблоны функций C++

Что означает Int в c++?
int - значит "целое число", буквально.
либо это целочисленная переменная, как, например: int x
подробнее...

Convert.ToDouble - зачем он нужен? C#
Используется только в том случае если есть стопроцентная гарантия того, что строка окажется
подробнее...
спросили в Stdio h Stdlib h
Как закончить программу на СИ
#include <stdio.h>
#include <stdlib.h>
int test(int a, int b, int c) { return
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Вопрос по программированию, C++. Количество максимумов.
max == a; - == означает "сравнить", а надо присвоить: max = a;
На будущее: код выкладывай на
подробнее...
спросили в Fleetwood Mac
Даны различные действительные числа x, y, z, d. Найти min(max(x, y), max(x, z), max(z, d)).
так создай эти функции и вызови

int max(int a, int b){ return (a > b? a : b); }подробнее...
спросили в Fleetwood Mac P M T
Листинг на C++
#include <conio.h>
#include <iostream>

using namespace std;

void
подробнее...
спросили в Styx
C++ оператор SWITCH
// и так работает.. .
#include <iostream>
using namespace std;
int main() {
подробнее...
спросили в Stdio h Stdlib h
C++: файловый ввод-вывод.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>подробнее...

C++. Максимальный элемент вектора
#include <iostream>
#include <iomanip>
#include <vector>
#include
подробнее...
Limitsh на Википедии
Посмотрите статью на википедии про Limitsh
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*