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

Использование метода из одного класса в другом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление строки из файла http://www.cyberforum.ru/cpp-beginners/thread1124548.html
Здравствуйте! Подскажите пожалуйста, как реализовать функцию удаления нужной строки из файла. Только не по номеру, а по содержимому! Я так предполагаю, что для начала нужно найти эту строку в файле! Функцию поиска по ключу я сделал: bool findInSortList(FILE *&f,int St, string key, int &pp, int &wp, TEdaF &eda){ if (St==-1) { cout<<"Список пустой"<<endl<<endl; ...
C++ Переписать код с использованием функций Народ, помогите плиз. надо переписать этот код так, чтобы были функции #include <windows.h> #include <iostream> #include <stdlib.h> #include <cmath> using namespace std; char bufRus; char *Rus(const char *text) { CharToOem(text,bufRus); http://www.cyberforum.ru/cpp-beginners/thread1124541.html
При делении 2 на 4 результат - 0 C++
Стыдно, но не могу понять, почему компилятор выдает 0. Есть код функции:int high = 0; int mid = 0; int h; int m; int in; for (int i = 0; i<Quant; i++) { if (strcmp("High", pCol.education)==0)
ScalarProduct для вычисления скалярного произведения двух векторов C++
Написать программу для проверки работы процедуры ScalarProduct для вычисления скалярного произведения двух векторов. Заранее спасибо большое! Добавлено через 21 час 16 минут Помогите пожалуйста...
C++ Морской бой. Адаптация кода под VS 2012 http://www.cyberforum.ru/cpp-beginners/thread1124522.html
Собственно вот сам код для программы. Написан для ООП с помощью классов. Проблема в том, что написана программа под древний борланд, а мне нужно чтобы все работало на VS 2012. В основном все ошибки как раз от этого. Помогите переделать прогу под VS. #include "stdafx.h" #include <conio.h> #include <stdlib.h> #include <iostream> #include <dos.h> #include <stdlib.h> #include <time.h> class...
C++ Запрограммировать математическую сумму Помогите запрограммировать математическую суму, сказали что она лёгкая, но я не могу, там кода должно быть на строк 10-15 \sum_{k=1}^{n}=\frac{1}{\sqrt{k}} и ещё составить таблицу для N в степени 2,3 и 4, но я так понял N я должен вводить и он должен ставится в степени 2,3 и 4 подробнее

Показать сообщение отдельно
renataakhm
20 / 5 / 1
Регистрация: 10.09.2012
Сообщений: 115
20.03.2014, 04:26     Использование метода из одного класса в другом
Здравствуйте! Проходим классы, все никак не могу понять, как использовать метод из одного класса в другом.. Доходит до меня только на примерах. Искала, искала, но все никак не дойдет. Помогите, пожалуйста!

Имеется класс (опущены методы get,set..). Вот этот метод мне и нужно использовать - izracunajDavekNaNepremicnino();

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//Nepremicnina.h
class Nepremicnina {
 
private:
    double DavekZRez();
    double DavekBrezRez();
    static int quan;
public:
    //konstr in destr
    Nepremicnina();  // privzeti konstruktor
    Nepremicnina(int _tip, int _vrNep, bool _rezidenca, string _parcStev, string _katOb); // pretvorbeni konstruktor
    Nepremicnina(const Nepremicnina& obj);   // kopirni konstruktor
    ~Nepremicnina(); // destruktor
    //
 
    int tip, vrNep;
    bool rezidenca;
    string parcStev, katOb; 
 
    double izracunajDavekNaNepremicnino();  
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//Nepremicnina.cpp
 
double Nepremicnina:: izracunajDavekNaNepremicnino(){
    double davek;
 
    if (rezidenca==true)
    {
        davek=vrNep*DavekZRez();
    }
    else
    {
        davek=vrNep*DavekBrezRez();
    }
 
    return davek;
}
А здесь класс, в котором нужно использовать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//Lastnik.h
 
class Lastnik {
 
private:
    string ImePriimek;
    Nepremicnina neprem;
    double delez;
public:
 
    //konstr in destr
 
    Lastnik();
    Lastnik(string _ImePriimek, Nepremicnina _neprem, double _delez);
    Lastnik(const Lastnik& lastn);
    ~Lastnik();
 
    //
 
    double izracunajDavekNaLastnika();
};
И вот здесь нужно использовать его:

C++
1
2
3
4
5
6
7
8
9
//Lastnik.cpp
 
double Lastnik:: izracunajDavekNaLastnika(){
    double davek;
 
    davek=delez*(Nepremicnina::izracunajDavekNaNepremicnino());
 
    return davek;
}
Как вы заметили переменные и названия классов не на русском, и не на английском.. Учусь за рубежом, недопонимаю.. Помогите, пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru