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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kl9ksa
0 / 0 / 0
Регистрация: 13.04.2009
Сообщений: 4
#1

Перегрузка функции - C++

16.04.2009, 23:06. Просмотров 769. Ответов 3
Метки нет (Все метки)

Люди-программеры, помогите ,пожалуйста, с решением задачи

Создайте функцию promt() для выдачи подсказки пользователю и ожидания ввода данного. Перегрузите функцию promt() так, чтобы она осуществляла ввод данных типов int,long,double.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2009, 23:06     Перегрузка функции
Посмотрите здесь:

Перегрузка функции C++
C++ Перегрузка функции
C++ Перегрузка функции
перегрузка функции << и >> C++
C++ перегрузка функции
Перегрузка функции C++
Перегрузка операторной функции и функции ! C++
Перегрузка функции C++
C++ Перегрузка функции
Перегрузка функции C++
C++ Перегрузка функции
C++ Перегрузка функции

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Викдон
67 / 67 / 4
Регистрация: 21.11.2008
Сообщений: 226
16.04.2009, 23:13     Перегрузка функции #2
Это точно все задание?
ISergey
Maniac
Эксперт С++
1347 / 880 / 52
Регистрация: 02.01.2009
Сообщений: 2,645
Записей в блоге: 1
16.04.2009, 23:17     Перегрузка функции #3
Вот пример
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
#include <iostream>
using namespace std;
 
void promt(int &rhs);
void promt(double &rhs);
 
int main()
{
    int x;
    double f;
    promt(x);
    promt(f);
    return 0;
}
void promt(int &rhs)
{
    cout<<"Input int: ";
    cin>>rhs;
}
void promt(double &rhs)
{
    cout<<"Input double: ";
    cin>>rhs;
}
но так думаю проще
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
template<typename T> void func(T &rhs){
    cout<<"Input "<<typeid(T).name()<<": ";
    cin>>rhs;
}
 
int main()
{
    int     x;
    double  d;
    float   f;
 
    func(x);
    func(d);
    func(f);
 
    return 0;
}
Kl9ksa
0 / 0 / 0
Регистрация: 13.04.2009
Сообщений: 4
17.04.2009, 00:50  [ТС]     Перегрузка функции #4
Огромное пасипа, взяла первый вариант, так как мне он понятнее=)
Yandex
Объявления
17.04.2009, 00:50     Перегрузка функции
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru