Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 1
Регистрация: 12.03.2018
Сообщений: 23
Записей в блоге: 6
1

особая реализация функции с аргументами по умолчанию

19.09.2018, 21:15. Показов 883. Ответов 2

C++
1
2
3
4
5
6
7
8
9
10
11
12
void T(int x =20, int y = 0, int z = 2000)
{
cout << x << y << z << endl;
}
 
void main()
{
T();
T(,,0);
T(0,,0);
T(,1);
}
вывод
2002000
2000
000
2012000



есть ли возможность создавать подобного рода функции не прибегая к классической перегрузке? выше указанный текст не с компилируется.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2018, 21:15
Ответы с готовыми решениями:

Создать функцию с двумя аргументами, имеющими значение по умолчанию; вывести на экран значения по умолчанию
Доброго времени суток, помогите пожалуйста с задачей. -Создайте функцию с двумя аргументами,...

Указатель на функцию с аргументами по умолчанию
Можно ли вообще определить и записать подобное чудо?

Наследование и конструктор с аргументами по умолчанию
Есть некоторый абстрактный класс &quot;объект&quot;, который наследуют все объекты (код конструктора): ...

Функция с двумя аргументами. Второй - по умолчанию = первому
Привет! Есть какой - то способ задать в объявление функции второй аргумент, равный по умолчанию...

2
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
19.09.2018, 21:21 2
Цитата Сообщение от link1123 Посмотреть сообщение
есть ли возможность создавать подобного рода функции не прибегая к классической перегрузке?
насколько я знаю, нет, но можно вместо простым запятых туда вписывать стандартные значения, ведь нынешние среды разработки подсказывают что принимает функция и какие там уже есть определенные параметры
0
15254 / 8221 / 1993
Регистрация: 30.01.2014
Сообщений: 14,003
19.09.2018, 21:30 3
Лучший ответ Сообщение было отмечено link1123 как решение

Решение

link1123, в 2014 был proposal насчет named parameters в с++, там подобное позволялось.
Можно ознакомиться http://www.open-std.org/jtc1/s... /n4172.htm

Сейчас напрямую такой возможности нет. Только если проэмулировать это библиотечными средствами.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.09.2018, 21:30

Функции с необязательными аргументами
Я создал функцию, в которой если последние 3 аргумента не посланы, они создаются автоматически со...

Ошибка с аргументами функции
Программа: функция нахождения четных элементов массива. (функция делает преобразования). ...

Непонятки с аргументами функции
Класс:class MyStruct { public: struct Element { Element * next; Element * prev;...

Работа с аргументами в функции main
Всем доброго времени суток. По заданию моего курсового проекта мне нужно вызвать Java программу из...

Что-то не так с аргументами функции
Возникла проблема с функцией calcpath. Ошибки следующего характера: |error: invalid conversion...

Одномерные массивы с аргументами функции и значениями
Добрый вечер! Помогите пожалуйста написать задачку в Mathcad.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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