Witam serdecznie forumowiczów!
Ostatnio zacząłem pisać pierwszy większy projekt w c++, przy okazji wzbogacam swoją wiedzę o tym języku.
Natrafiłem na dyrektywę #define i w niej wpisuję stałe pliku main.cpp. Mam również klasę o nazwie char1 w pliku char1.cpp. Co jakiś czas muszę odwołać się do tej klasy i wywołać jakąś procedurę w niej.
Nie jest to co prawda nie wiadomo jakie utrudnienie, ale chciałbym na zaś wiedzieć, czy jest możliwość odwołania się do wartości #define z pliku main.cpp w procedurze klasy char w pliku char1.cpp.
Zdarza mi się tłumaczyć swoje problemy w sposób niezrozumiały, dlatego postaram się przedstawić to wizualnie :D
Przykładowy plik main.cpp:
#define EXAMPLE 25.12
const float EXAMPLE_2 = 25.12;
int main()
{
char1 obj;
float score;
score = obj.doThing(EXAMPLE_2, EXAMPLE);
return 0;
}
Tutaj przykładowa klasa:
class char1
{
public:
float doThing(const float Ex_2, ??? Ex )
{
Ex_2 *= 2;
Ex *= 2;
return Ex;
}
};
Znakami zapytania objąłem ( mam nadzieję, że zrozumiale :P ) swój problem.
Liczę na to, że uda mi się uzyskać satysfakcjonującą odpowiedź.