Ahoj.
Možná že se ptám na úplnou blbost, nevím, nejsem programátor. Ňákej ten rok programuju samostatně jen tak ze srandy, spíše jen přes funkce (procedurálně). Včera jsem začal s objekty, mohl by mi prosím někdo poradit?
Pokud předávám parametry mezi funkcemi, to je mi jasné (přes return, nebo pointery). Pokud předávám parametry v rámci jedné třídy - je to úplně stejné. Ale pokud předávám mezi třídami, jak na to?? Přes pointery??
Můžete mi prosím poradit??
Popis kódu:
Pokud budu ve třídě Data, nemám problém. Načtu a , vytisknu a. Ale pokud proměnnou a potřebuju dostat ven ze třídy Data do třídy Results mám problém.
Jestli mi někdo s touhle banalitou dokáže poradit, budu rád.
Díky
#include <iostream>
using namespace std;
class Data
{
public:
int a, b;
int nacti_data() {
cout << "a = ";
cin >> a;
}
void tiskni_data() {
cout << "\na = " << a;
}
};
class Results : public Data
{
public:
void tiskni_data(){
cout << "\na = " << a;
}
};
int main()
{
Data a;
a.nacti_data();
a.tiskni_data();
Results b;
b.tiskni_data();
return 0;
}