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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
chernov_vania
-1 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 23
#1

Объект возвращаемой функции - C++

27.05.2012, 14:28. Просмотров 633. Ответов 11
Метки нет (Все метки)

На классы объект возвращаемой функции

Ln(x+1)-cosx^2
Пожалуйста помогите, буду очень благодарен\

Добавлено через 3 минуты
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <cmath>
 
class solve
{
    private:
        double x;
    public:
        solve() : x( 0.0 ) {}
        solve( double x0 ) : x( x0 ) {}
        void set_value( double x0 )
        {
            x = x0;
        }
        inline bool check()
        {
            return ( x + 1 > 0 );
        }
        double get_solve()
        {
            return std::log( x + 1 ) - std::cos( x * x );
        }
};
 
int main()
{
    solve func;
    double x;
    std::cout << "Enter x: ";
    std::cin >> x;
 
    func.set_value( x );
 
    if ( func.check() )
        std::cout << func.get_solve() << std::endl;
    else
        std::cout  << "ln( <= 0 )" << std::endl;
 
    return 0;
}
вот что то не то только, надо объект в качестве возвращаемой функции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2012, 14:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объект возвращаемой функции (C++):

Восстановление пути по матрице, возвращаемой алгоритмом Флойда - Уоршелла - C++
Делаю, алгоритм флойда-уоршелла, делаю сам на делфи, но исходники с решением моей проблемы (ну по крайней мере я надеюсь, что с решением)...

Параметр функции объект - C++
У меня есть класс Box его наследники с небольшими отличиями классы Brick и Racket Есть функция принимает параметром объект Box: ...

Копирование значений из функции в объект - C++
Подскажите пожалуйста как скопировать значения из функции void fc(a&amp; z1, a&amp; z2, a&amp; z3) так чтоб он был доступен в объекте a4 ...

Передать объект fstream функции - C++
Здравствуйте. Хочу, чтобы функция принимала в качестве аргумента объект fstream. Примерный вид программы: #include &lt;fstream&gt; using...

Параметр функции объект класса - C++
Добрый день. Помогите написать функцию void PutPerson(int i, Person &amp; man) #include &lt;iostream&gt; using namespace std; class...

Произвольный объект как аргумент функции - C++
Здравствуйте! Подскажите, пожалуйста, можно ли функции передавать произвольный объект? В Java есть такая конструкция: public...

11
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 14:31 #2
chernov_vania, а что такое "возвращаемая функция"? Обычно функция возвращает значение, а значение возвращать функцию ни когда не умеет. И тег надо юзать, а не игнорить.
1
chernov_vania
-1 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 23
27.05.2012, 14:34  [ТС] #3
обьет в качетсве возвращаемой функции
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 14:42 #4
Что вообще такое сама "возвращаемая функция"?
1
MrGluck
Модератор
Эксперт CЭксперт С++
7425 / 4540 / 675
Регистрация: 29.11.2010
Сообщений: 12,327
27.05.2012, 14:42 #5
Например оператор присваивания возвращает ссылку на объект
C++
1
2
3
4
5
6
7
8
9
10
Student &Student::operator = (const Student &s)
{    
    // проверка на присваивание объекта самому себе
    if(&s == this) 
        return *this;
    delete[] name; // очищаем выделенную ранее память 
    name = cstrdup(s.name); // копируем члены
 
    return *this;
}
кстати, возвращаемая функция это что-то новенькое
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 14:43 #6
Цитата Сообщение от MrGluck Посмотреть сообщение
Например оператор присваивания возвращает ссылку на объект
И что? При чём здесь функция?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7425 / 4540 / 675
Регистрация: 29.11.2010
Сообщений: 12,327
27.05.2012, 14:48 #7
Имея опыт общения с однокурсницами, я рискнул предположить, что ТС хочет сказать, что ему нужен объект в качестве возвращаемого значения функции.

Уж извините, что я всю малину порчу)
1
chernov_vania
-1 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 23
27.05.2012, 14:55  [ТС] #8
можете полную прогу написать? дело в том что я только учусь))
0
MrGluck
Модератор
Эксперт CЭксперт С++
7425 / 4540 / 675
Регистрация: 29.11.2010
Сообщений: 12,327
27.05.2012, 15:08 #9
Выложите сюда формулировку задания. И желательно, чтобы не пришлось додумывать за вас часть непонятного условия.
1
chernov_vania
-1 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 23
27.05.2012, 15:13  [ТС] #10
ну вот задание Ln(x+1)-cosx^2 написать программу на классы обьет в качетсве возвращаемой функции
0
MrGluck
Модератор
Эксперт CЭксперт С++
7425 / 4540 / 675
Регистрация: 29.11.2010
Сообщений: 12,327
27.05.2012, 15:15 #11
Цитата Сообщение от chernov_vania Посмотреть сообщение
ну вот задание Ln(x+1)-cosx^2 написать программу на классы обьет в качетсве возвращаемой функции
Нет такого понятия, как возвращаемая функция.
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 15:17 #12
Цитата Сообщение от MrGluck Посмотреть сообщение
Имея опыт общения с однокурсницами, я рискнул предположить, что ТС хочет сказать, что ему нужен объект в качестве возвращаемого значения функции.
Уж извините, что я всю малину порчу)
Ну так чего было так и не написать?
0
27.05.2012, 15:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2012, 15:17
Привет! Вот еще темы с ответами:

Как функции возвратить ссылку на объект? - C++
//Есть некая функция что писать перед функцией??? Инт написал. int func(){ // Создаем какой-то обьект Obj object_1; //что-то с ней...

Объект удаляется до возвращения его из функции - C++
Есть следующий код перегрузки операции &quot;+&quot; для сложения матриц: Matrix operator+(const Matrix &amp;x) { Matrix result(*this); ...

Как правильно вернуть объект созданный в функции? - C++
Допустим у нас есть функция, которая динамически создает объект и должна его вернуть. К примеру, возьмем динамическое создание массива. ...

Возращение результата функции в виде указателя на объект - C++
есть функция My_Class* preprocessing(const My_Class* obj) { My_Class* Result = new My_Class(); ... return Result; } внутри...


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

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

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