|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.05.2011, 21:38 | #1 |
Форумчанин
Регистрация: 30.01.2011
Сообщений: 231
|
Visual C++ Express 2010. Перегруженные функции.
Привет всем. Проблема в том что не могу понять как создавать перегруженные функции, есть учебники, есть примеры, но все равно не получается додуматься.Само задание, это простейшее перемножение двумерных матриц, но проблема в том что нужно сделать программу, способную работать и с int и float данными. Если кому не тяжело, объясните мне как это сделать. Собственно код программы, какой у меня есть на данный момент(это версия работает только с int данными).
Код:
Злостный анимешнег =^.^=
|
03.05.2011, 23:34 | #2 |
Форумчанин
Регистрация: 30.01.2011
Сообщений: 231
|
Люди, хелп плиз, посоветуйте хоть, где почитать.
Злостный анимешнег =^.^=
|
04.05.2011, 01:03 | #3 |
Пользователь
Регистрация: 15.07.2010
Сообщений: 74
|
int sum(int a,int b){ return a+b;}
float sum(float a,float b){return a+b;} int _tmain(int argc, _TCHAR* argv[]) { float a,b;int s,d; s=1; d=2; a=8; b=9; std::cout<<sum(a,b)<<"\n"; std::cout<<sum(s,d)<<"\n"; getch(); return 0; } |
04.05.2011, 01:32 | #4 |
Форумчанин
Регистрация: 30.01.2011
Сообщений: 231
|
Спасибо за ответ, но в нем отсутствует полезная мне информация. Непонятно, как создать перегруженную функцию, как к ней обратиться и как вывести результат ее работы.
Злостный анимешнег =^.^=
|
04.05.2011, 08:46 | #5 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Код:
Цитата:
Код:
Цитата:
|
|||
04.05.2011, 10:16 | #6 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Демик
Люди, хелп плиз, посоветуйте хоть, где почитать. перегрузка функций - это фундаментальные возможности C++, поэтому почитать можно в любом учебнике по C++ (за исключением, может быть, тех, в названии которых присутствуют фразы "... за 5 минут", "... для чайников" или "... для полных идиотов")
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
04.05.2011, 11:07 | #7 |
Пользователь
Регистрация: 27.03.2011
Сообщений: 12
|
В данном случае лучше создать функцию - шаблон
Код:
Литература Стивен прата в пдф - 214 страница Последний раз редактировалось Damnar; 04.05.2011 в 11:13. |
04.05.2011, 12:10 | #8 |
Форумчанин
Регистрация: 30.01.2011
Сообщений: 231
|
Всем спасибо что откликнулись), а особое спасибо Damnar
Злостный анимешнег =^.^=
|
06.05.2011, 00:40 | #9 |
Форумчанин
Регистрация: 30.01.2011
Сообщений: 231
|
Эмм, со всеми советами удалось сотворить "это"- компилируется без проблем, но вывода результата нет, в чем моя ошибка?
Вот код: Код:
Злостный анимешнег =^.^=
|
06.05.2011, 06:55 | #10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как подключить System.Math (математические функции) в MS Visual C# Express Edition | vedro-compota | Общие вопросы .NET | 5 | 25.01.2011 09:08 |
Visual C++ 2010 Express. как заполнить VERSION INFO своей программе. | Пепел Феникса | Visual C++ | 9 | 22.01.2011 00:34 |
visual studio 2010 express скомпилировать .cpp файл. | the_deer_one | Visual C++ | 6 | 25.08.2010 13:43 |
неполадки с Microsoft Visual C++ 2010 Express | Плюшкеевич | Visual C++ | 2 | 15.06.2010 19:01 |
Проблема с windows visual styles в Visual studio 2008 express. | [awa | Visual C++ | 2 | 09.01.2010 06:05 |