Witam, ucze sie C++ od kilku dni ale znam juz PHP (strukturalny) wiec skladnia obca mi nie jest. Tu moje pytanie. Czy ponizszy kod w (pseudo) obiektowym jest poprawny? Jaki jest sens rozbijania kodu na funkcje skoro mozna napisac to krocej bez rozbijania? Ponizszy program ma wyswietlac wart. bezwzgledna z liczby
[code]
#include <iostream.h>
#include <string.h>
using namespace std; //po tej deklaracji nie musisz pisać std::
class wb {
public:
float wynik,liczba;
void podaj_liczbe();
void bezwzgledna();
};
void wb::podaj_liczbe() {
cout<<"Podaj liczbe ";
cin>>liczba;
};
void wb::bezwzgledna() {
if(liczba<0) {
wynik=liczba*(-1);
cout<<"Wynik to "<<wynik;
} else if(liczba>=0) {
wynik=liczba;
cout<<"Wynik to "<<wynik;
} else {
cout<<"\n To nie liczba"<<endl;
}
};
main() {
wb obiekt;
obiekt.podaj_liczbe();
obiekt.bezwzgledna();
cout<<"\n";
system("PAUSE");
};
[/code]