Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2013, 22:04   #1
Косиус
 
Регистрация: 22.10.2012
Сообщений: 9
По умолчанию Перегрузка функции С++

Будьте добры,подскажите почему не работает,а то лекцию пропустил(
Код:
#include<stdio.h>
#include<string.h>
#include <conio.h>
#include <iostream.h>

int data (int a,int b,int c)

{
return (22,3,2012);
}

void main()

{
clrscr();


cout<<"data:"<<data(22,3,2012);


getch();

}
Косиус вне форума Ответить с цитированием
Старый 21.03.2013, 22:13   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,298
По умолчанию

А почему должна работать?
Цитата:
Перегрузка функций - возможность использовать несколько вариантов подпрограммы с одним и тем же именем, но с разным числом аргументов или другими типами аргументов
У Вас же 1 функция, которая должна возвращать интовое число, а Вы пытаетесь вернуть непонятный объект.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 21.03.2013, 22:59   #3
Косиус
 
Регистрация: 22.10.2012
Сообщений: 9
По умолчанию

Код:
#include<stdio.h>
#include<string.h>
#include <conio.h>
#include <iostream.h>

int data (int a,int b,int c) 

{
return (a,b,c);
}


char data (char *v)
{
return puts(v);
}

void main()

{clrscr();


cout<<"data 1:"<<data(22,3,2013)<<"\t";

cout<<"data 2:"<<data("22 03 2013");

getch();

}
тут две функции,но как вернуть целое никак не могу понять (=
Косиус вне форума Ответить с цитированием
Старый 21.03.2013, 23:07   #4
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

Код:
return (a,b,c);
а что вы хотите сделать этим ? вернуть сразу три значения и соответственно их вывести? так нельзя. В вашем случае функция вернёт только c.
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com
kventin_zhuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перегрузка функции.. YaDenis Помощь студентам 0 10.01.2013 23:56
перегрузка функции на С++ erfo Помощь студентам 0 23.05.2012 18:32
Перегрузка функции Delphi xxAlexxx Помощь студентам 2 23.04.2012 03:49
Перегрузка функции.С++ jagger Помощь студентам 8 11.11.2010 22:27
Перегрузка функции в С++ Vultar Помощь студентам 7 19.11.2009 13:12