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

Вопрос по определению типа переменной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при компиляции(( http://www.cyberforum.ru/cpp-beginners/thread371621.html
Fatal: Expected a file name Что делать??? в Project->Options ->Directories/Conditionals все указано правильно.... что только не пробовала.... одно и тоже - не компилирует(( Windows переустанавливать что ли??? Добавлено через 11 минут никто с такой проблемой не пересекался??? ((
C++ Чтение данных из файла и работа с ними Может ли кто нибудь помочь? Нужно в Visual Studio 2010 написать программу, которая будет из файла читать определённые значения переменных. А потом на основании этих данных будет строить график, подставляя эти данные в формулу для графика, желательно используя OpenGl. Но было бы круто чтоб кто-либо помог хотя бы с первой частью-чтением из файла Буду очень благодарен! Возможен вариант если... http://www.cyberforum.ru/cpp-beginners/thread371617.html
C++ gnuplot
Помогите пожалуйста написать программу которая вычислит значение √x для 101 аргумента. Диапазон аргумента х от 1 до 10 x?. Значение квадратного корня расчитывается с помощью с библиотеки math.h и подсчитана каждая точка на оси абсцисс: 0, 0,1. 0,2. 0,3. и так до 10,0и впмсана в однодименсионный массив. Для накопления значений нужен float или double. Отображая значение на экране в первой строке...
Решение задач С++ C++
Заданы три точки на плоскости: М с координатами (х1, у1), L с координатами (х2, у2) и Н с координатами (х3, у3). Определить лежат ли они на одной прямой. При отрицательном ответе найти площадь и периметр треугольника МLH.
C++ Из исходящего списка исключить неудовлетворительные оценки http://www.cyberforum.ru/cpp-beginners/thread371584.html
Привет всем. Прошу помощи с заданием. 1. Сформировать целочисельный список, который содержит текущие оценки с одного предмета (для примера взять 10-12 оценок, среди которых могут быть удовлетворительные (больше 6 балов) и неудовлетворительные (меньше 6 балов). 2. Зделать копию этого списка 3. Разбить список на два списка: первые вмещает в себе только удовлетворительные оценки, второй...
C++ Найти сумму ряда 8. дано натуральное число n. Вычислить: S=1/3^2+1/5^2+1/7^2+...+1/(2n+1)^2 подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
27.10.2011, 16:42     Вопрос по определению типа переменной
Цитата Сообщение от taras atavin Посмотреть сообщение
Обязательно. Если ты хочешь вернуть значение другого, но совместимого типа, то его обязательно надо преобразовать к типу самой функции. Хоть неявно, но обязательно. Не веришь - попробуй вернуть значение типа без обратной совместимости (то есть чтоб тип значения приводился к типу функции, а наоборот - нет), а в вызывающей функции присвоить его переменной типа самого значения. Или попробуй вернуть значение, тип которого может быть приведён к типу функции только явно.
http://lurkmore.ru/images/thumb/0/0b...inFacepalm.png
Вы написали то же самое, что и я. ( про совместимость )
Цитата Сообщение от taras atavin Посмотреть сообщение
Он то понял, а ты нет.
А вы уверены, что сами поняли?
1) функция не может возвратить тип, отличный от типа, указанного в заголовке функции. Если это он имел ввиду, то он просто сам капитан очевидность.
2) Если он имел ввиду, что значение, которое мы указываем после ключевого слова return, должно быть такого же типа, что и указанного в заголовке функции, то как можно написать значение одновременно того же типа, указанного в заголовке функции, и типа, которое неявно преобразуется в тип, указанного в заголовке?
Тут либо одно:
C++
1
2
3
4
int f ()
{ 
  return 0; // int
}
Либо другое:
C++
1
2
3
4
int f()
{
 return 0.0; // неявное преобразование
}
Он написал, что эти два случая могут проявится в одном. Это же надо до такого додуматься.

Добавлено через 32 минуты
Все, понял, что он имел в виду. Это я не так понял. Но относительно facepalm'a это ничего не меняет
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru