Witam,
zacząłem zabawę z programowaniem obiektowym. Poradzono mi dodawanie do projektów plików .h z klasą i .cpp z metodami z klasy.
Mam jednak problem bo w jednej z metod chciałbym odwołać się do funkcji z main.cpp . Czy istnieje taka opcja i, jeśli tak, jak to powinno wyglądać.
Jak to mniej więcej wygląda:
main.cpp
#include <bits/stdc++.h>
#include "klasa.h"
using namespace std;
void policz(int x)
{
return (sqrt(2-x))/(x-1);
}
int main() {
Klasa a;
a.przypisz();
return 0;
}
klasa.h
#include <bits/stdc++.h>
using namespace std;
class Klasa
{
public:
int argument,wartosc;
void przypisz();
};
klasa.cpp
#include <bits/stdc++.h>
#include "klasa.h"
using namespace std;
void Klasa::przypisz()
{
cin>>argument;
wartosc=/* zwrot z funkcji policz(x) z main.cpp */
}