1 Востаннє редагувалося koala (12.04.2020 20:49:15)

Тема: Робота з шаблонними функціями

Підскажіть як правильно робити 3 і 4 я зробив 1 і 2 скажіть чи правильно і поможіть далі. Дякую

  1. Створити у базовому класі шаблонну функцію, яка приймає два параметри однакового типу.

  2. Перевантажити дану функцію для типу double.

  3. Перевантажити шаблонну функцію для трьох узагальнених параметрів.

  4. Перевантажити шаблонну функцію з одним стандартним параметром.

#include <iostream>
#include "math.h"
using namespace std;
 
class Information {
    
};
 
template <class a>  a  Fun(a x, a y)
{
    return x * y;
}
template <class a>  double  Fun(double  x, double   y)
{
    return x * y;
}
 
int main()
{
    cout << Fun(2, 2) << endl;
    cout << Fun(2.2, 2.2) << endl;
    return 0;
}

Додав тег code - Koala

2

Re: Робота з шаблонними функціями

А тег code ви принципово не додаєте? Кнопка <>.

3 Востаннє редагувалося koala (12.04.2020 20:54:58)

Re: Робота з шаблонними функціями

Name3 написав:

1 Створити у базовому класі шаблонну функцію, яка приймає два параметри однакового типу.

Щоб клас був базовим, у нього мають бути нащадки. І ви функцію проголошуєте поза класом, а в умові - в класі.

Name3 написав:

2 Перевантажити дану функцію для типу double.

Може, спеціалізувати?

Пп. 3 робиться так само, як і п.1, тільки треба відповідну кількість параметрів задати. П.4 - я не знаю, що таке "стандартні параметри". Усі параметри відповідають стандарту. Може, усталений параметр (англ. default)?

4

Re: Робота з шаблонними функціями

Ні потрібно перевантажити 1 функцію тільки з типом double на даним момент вона є int

5

Re: Робота з шаблонними функціями

Зробіть як ви знаєте я подивлюсь може зрозумію

6

Re: Робота з шаблонними функціями

Єдина функція з типом int (типом значення, яке вона повертає) тут - це функція main. У вас щось дуже сильно не так - або викладач, або ваше бажання вчитися. Ви точно певні, що вам потрібне програмування?

7

Re: Робота з шаблонними функціями

якась парасоля на лобі... і завдання і код

Подякували: koala, leofun012

8

Re: Робота з шаблонними функціями

Досить точно сказано, ur_nazе.
Name3, може, спробуєте обрати якусь предметну область? Щоб код був не сферичний у вакуумі, невідомо нащо і для чого.