Форум программистов, компьютерный форум, киберфорум
Наши страницы

Информация о вызванной перегрузке функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве удалить промежуток элементов от максимального до минимального http://www.cyberforum.ru/cpp-beginners/thread540392.html
В одномерном массиве удалить промежуток элементов от максимального до минимального
C++ Динамический массив Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать. Добавить строки после каждой четной строки матрицы. #include <conio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread540391.html
C++ Нужно найти ОШИБКУ в программе
УСЛОВИЕ: Дан текст, состоящий не менее чем из пяти слов. Вывести на экран слова, которые имеют одинаковые окончания "ИЯ","ИСТ","ИКА". #include <iostream> #include <string.h> #include...
Длина строки, проверка цифр/букв C++
Здравствуйте. Нужна помощь в реализации вывода длины каждой строки (кол-ва символов каждой строки) напротив каждой строки и в создании проверки "не буква ли в массиве", а если буква - то выдается...
C++ Чтение из файла. СИ++ http://www.cyberforum.ru/cpp-beginners/thread540346.html
Вот само задание: С помощью текстового редактора создать файл .... длина строки текста не должна превышать 70 символов. Файл должен иметь тип .dat Программа должна уметь: 1) Выводить текст на...
C++ Макропроцесор Как сделать макропроцесор? помогите словом или source codom)) подробнее

Показать сообщение отдельно
Joeymax
924 / 311 / 45
Регистрация: 31.03.2012
Сообщений: 821
06.04.2012, 08:19
Не разу не слышал о перегрузке функций в C, может немножко отстал от жизни
а вот пример для C++:
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>
int a(int i);
double a(double d);
long a(long l);
 
int main() {
    std::cout << a(10);
    std::cout << a(10.0);
    std::cout << a(10L);
    return 0;
}
int a(int i){
    std::cout << "Вызвана с параметром - int\n";
    return i;
}
 
double a(double d) {
    std::cout << "Вызвана с параметром - double\n";
    return d;
}
long a(long l) {
    std::cout << "Вызвана с параметром - long\n";
    return l;
}
Добавлено через 16 минут
Немножко опоздал, уже подсказал nxnx
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.