Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

zmiana wartości obietu

Ostatnio zmodyfikowano 2014-09-02 20:33
Autor Wiadomość
ireneusz
Temat założony przez niniejszego użytkownika
zmiana wartości obietu
» 2014-09-02 20:21:05
Witam
Mam oto taki program. Problem  brzmi następująco jak zmienić wartość obiektowi stworzonemu za pomocą konstruktora. Cała problem znajduje się w funkcji zmień. Niestety nie mam pojęcia co dokładnie źle robie
C/C++
class osoba
{
    int wiek;
    string nazwisko;
public:
   
    osoba( string napis, int lata )
    {
       
        nazwisko = napis;
        wiek = lata;
       
    }
    void wpisz();
   
};

void osoba::wpisz()
{
    cout << nazwisko << ", ma lat: " << wiek << endl;
}

void zmien( osoba & ktos );
int main( int argc, wchar_t argv[] )
{
    //////////////////////////////////////////////////
    setlocale( LC_ALL, "" ); // Polskie znaki
    //////////////////////////////////////////////////
   
    osoba Profesor( "Dariusz Kowalskii", 24 );
    Profesor.wpisz();
    zmien( Profesor );
   
    _getch();
}
void zmien( osoba & ktos )
{
   
    cout << "Mam zaszczyt Przedstawić Profesora nadzyczajnego Dr." << endl;
    ktos( "Marek Marecki", 35 ); // zmiana wartosci obiektu profesor
    ktos.wpisz();
   
}
P-116564
Monika90
» 2014-09-02 20:33:45
C/C++
ktos = osoba( "Marek Marecki", 35 );
P-116565
« 1 »
  Strona 1 z 1