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

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

Войти
Регистрация
Восстановить пароль
 
punkvalera
Заблокирован
#1

Как вызвать метод "верхнего" из вложенного класса - C++

03.12.2012, 00:41. Просмотров 465. Ответов 4
Метки нет (Все метки)

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
class Fraction{
        friend class Calk;
        long int a;
        unsigned short int b;
    
public:
     void Read( Fraction &a, Fraction &b, int a_1,int e_1,int b_1,int d_1){
        a.a=a_1;
        a.b=e_1;
        b.a=b_1;
        b.b=d_1;
    здесь вызвать summ
        }
 
    void display(Fraction &a,Fraction &b){
    
        cout<<a.a<<"\n___\n";
        cout<<a.b<<endl;
    }
 
class Calk{
    public:
 
        
        void summ(Fraction &a,Fraction &b){ 
        
        а здесь display
 
        }
    
};
 
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2012, 00:41     Как вызвать метод "верхнего" из вложенного класса
Посмотрите здесь:

Доступ из вложенного класса к членам "родителя" - C++
Доброго времени суток. Есть такой класс: class XML { protected: int root; public: class reader ...

Как в методе класса вызвать другой метод того же класса? - C++
class mate { public: int AplusB(int A, int B) { return A+B; } int AplusBplusC(int A, int B, int C)

Как в классе А у объекта класса B вызвать метод класса B ? - C++
Есть Класс A и класс B . В классе B лежит объект типа ArrayList , назовём его arrayList, в этом же классе есть метод push() . Возможно ли в...

Как вызвать метод класса? - C++
User.cpp User::User(string name): name(name), price(0), amount(0) { cout &lt;&lt;&quot;User has been create&quot;; } ...

Как вызвать метод родительского класса; - C++
Собственно вопрос; Есть класс a и b; Класс b унаследован от класса a; И как теперь из класса b вызвать функцию класса a;

Как вызвать метод одного класса в другом? - C++
У меня есть два отдельных класса. Вопрос, как вызвать метод одного класса в другом? что-то слышал о экземпляре класса, указатели, но так...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
03.12.2012, 01:01     Как вызвать метод "верхнего" из вложенного класса #2
punkvalera, зачем френд?
и в чем проблема? вызывайте нужные методы. Они все паблики. Не забудьте создать соответствующие объекты, от имени которых будут вызываться методы. Или сделайте методы статическими
punkvalera
Заблокирован
03.12.2012, 01:12  [ТС]     Как вызвать метод "верхнего" из вложенного класса #3
ой френд забыл удалить, не надо
Дело в том что когда создаю объект Fraction z; (в классе калк) пишет "недопустимый неполный тип" ибо я не понимаю какКак вызвать метод "верхнего" из вложенного класса
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
03.12.2012, 01:25     Как вызвать метод "верхнего" из вложенного класса #4
punkvalera, посмотрел код получше.
Вы знаете, зачем в С++ нужны классы?
зачем, например, этот метод
C++
1
2
3
4
5
    void display(Fraction &a,Fraction &b){
    
        cout<<a.a<<"\n___\n";
        cout<<a.b<<endl;
    }
лежит в классе? он же ничего с данными класса не делает
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2012, 01:37     Как вызвать метод "верхнего" из вложенного класса
Еще ссылки по теме:

Как "наплевать" на механизм позднего связывания и вызвать любую виртуальную функцию? - C++
Есть базовый класс А с виртуальной функцией f1, у него есть несколько потомков. Как &quot;наплевать&quot; на механизм позднего связывания и вызвать...

Как вызвать "Beep()" в программе? - C++
Товарищи, такой вопрос:Как мне вызвать биип(beep).Желательно алгоритм(объяснение ) и код . Заранее спасибо!

2 Программы. На "целые числа и системы счисления" и на "метод деления отрезка пополам" - C++
1)Дано натурально число n. Среди чисел 1, ... ,n найти все такие, запись которых совпадает с последними цифрами их квадрата ( как,...

Ошибка экземпляра класса: отсутствие ";" перед идентификатором "o_scenes_1" - C++
В программе есть два класса, для каждого создано по одному экземпляру. Почему-то в месте создания каждого из экземпляров выдает ошибку: ...

Паттерн "Итератор" для шаблонного класса "Словарь" - C++
Препод дал задание сделать шаблонный словарь и реализовать для него иттератор. Сделал словарь, но как работать с иттератором я понятия не...

Перегрузка "opеrator =" и "{ }" для собственного класса - C++
Я пытаюсь создать класс Vector. Для задания элементов вектора хотелось бы использовать &quot;opеrator =&quot; и &quot; { } &quot;. Возможно ли...


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

Или воспользуйтесь поиском по форуму:
punkvalera
Заблокирован
03.12.2012, 01:37  [ТС]     Как вызвать метод "верхнего" из вложенного класса #5
Зачем нужны знаю
этот метод у меня должен выводить(правильно ничего не делает, просто выводит ,собственно для этого и "дисплей") конечный результат после сложения
в мейне я риду передаю(вызываю)
C++
1
2
Fraction Calc,Calc1;
Calc.Read(Calc,Calc1,a_1,b_1,e_1,d_1);
и застрял на том что незнаю как их теперь вызвать
Yandex
Объявления
03.12.2012, 01:37     Как вызвать метод "верхнего" из вложенного класса
Ответ Создать тему
Опции темы

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