Ciao, sono un utente che tenta il primissimo approccio con le classi. Ho riscontrato dei problemi di comprensione di base con il seguente programma (parte di programma) compilato da altri.
-------------------------
class c{
public:
double x,y;
c(double xx, double yy){
x=2*xx;
y=yy+1;
}
void f(int m){
x*=m;
y=x*m;
}
};
int main() {
c a(1,2), b(3,4);
b.f(5);
cout << a.x << " " << a.y << endl;
cout << b.x << " " << b.y << endl;
}
-------------------
In particolare non capisco quanto contenuto nel main (anzi solo quello). Qualcuno potrebbe aiutarmi "espandendo" le seguenti espressioni rendendo più chiaro il loro significato?
c a(1,2), b(3,4);
b.f(5);
a.x
a.y
b.x
b.y
Grazie
Edit skynet: inserimento code tags