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, либо помещайте их в свое пространство имен.
так а вы типизировать функцию не хотите при вызове?
#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;
}
Что означает Int в c++?
int - значит "целое число", буквально.
либо это целочисленная переменная, как, например: int x
подробнее...
Помогите составить программу по информатики Даны 3 целых числа a,b,c.Найти сумму наименьшего и наибольшего этих чисел
var
a,b,c, max, min: Integer;
begin
write('a= '); readln(a);
write('b= ');
подробнее...
Convert.ToDouble - зачем он нужен? C#
Используется только в том случае если есть стопроцентная гарантия того, что строка окажется
подробнее...
Как закончить программу на СИ
#include <stdio.h>
#include <stdlib.h>
int test(int a, int b, int c) { return
подробнее...
Помогите пожалуйста. Нужно составить алгоритм в виде блок-схемы для нахождения среднего числа из трех чисел. СРЕДНЕГО!!!
if (a in [b..c])or(a in [c..b) then writeln(a) else if (b in [a..c])or(b in [c..a]) then writeln(b)
подробнее...
Вопрос по программированию, C++. Количество максимумов.
max == a; - == означает "сравнить", а надо присвоить: max = a;
На будущее: код выкладывай на
подробнее...
Даны различные действительные числа 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); }
подробнее...
Удаление элементов из одномерного массива. C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using
подробнее...
Листинг на C++
#include <conio.h>
#include <iostream>
using namespace std;
void
подробнее...
C++ оператор SWITCH
// и так работает.. .
#include <iostream>
using namespace std;
int main() {
подробнее...
C++: файловый ввод-вывод.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
подробнее...
C++. Максимальный элемент вектора
#include <iostream>
#include <iomanip>
#include <vector>
#include
подробнее...