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

Найти ошибку кода(если есть) - C++

Восстановить пароль Регистрация
 
hai_power
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 2
05.12.2013, 03:01     Найти ошибку кода(если есть) #1
Подскажите,пожалуйста,есть ли в данном коде ошибка и какая:
Определите ошибку (если есть):
double sum (int x = 0, int y)
{
int z;
z = x + y;
return z;
}
я подумал сразу,что разные типа данных(double и int)будет несовместимость,но оказалось неправильно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 03:01     Найти ошибку кода(если есть)
Посмотрите здесь:

C++ Найти ошибку в кода. Задача на массив.
Определить, есть ли в заданном предложении цифры. И если есть, найти их сумму C++
Найти ошибку в части кода C++
C++ Транслитерировать! код есть, нужно найти ошибку
Найти ошибку в небольшом фрагменте кода C++
C++ Связанный список. List, не могу найти ошибку в куске кода
C++ Найти ошибку в коде, если она есть вообще пожалуйста
Надо организовать проверку на введенную строку, если есть цифры то должно вывести ошибку C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rescr1pt
31 / 32 / 1
Регистрация: 03.10.2011
Сообщений: 61
05.12.2013, 03:07     Найти ошибку кода(если есть) #2
Цитата Сообщение от hai_power Посмотреть сообщение
double sum (int x = 0, int y)
{
int z;
z = x + y;
return z;
}
Ошибка есть. Аргумент по умолчанию не верно указан.
Если программа опускает определенный параметр для функции, обеспечивающей значения по умолчанию, то следует опустить и все последующие параметры. Другими словами, вы не можете опускать средний параметр. В случае предыдущей программы, если требовалось опустить значение параметра y, программа также должна была опустить значение параметра z. Вы не можете указать значение для x и z, опуская значение y.
Yandex
Объявления
05.12.2013, 03:07     Найти ошибку кода(если есть)
Ответ Создать тему
Опции темы

Текущее время: 07:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru