Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Tulostus funktiossa ja funktion sisällön tulostus

Lein [18.05.2016 17:08:07]

#

Hei,
Tarvitsisin apua tehtävän viimeistelyyn.

#include <iostream>
#include <string>
using namespace std;

// Oma koodi alkaa

class Dog {
public:
   int age;
   string name, race, voice;

   Dog(int new_age,string new_name,string new_race,string new_voice);
   void PrintInformation();
   void Bark();
};

    Dog::Dog(int new_age,string new_name,string new_race,string new_voice) {
        age = new_age;
        name = new_name;
        race = new_race;
        voice = new_voice;
    }

    void Dog::PrintInformation() {
        cout << "Name: " << name;
        cout << "\nAge: " << age;
        cout << "\nRace: " << race << endl;
    }

    void Dog::Bark(){
        cout << voice << endl;
    }
// Oma koodi loppuu

int main()
{
  Dog buffy(2, "Buffy", "Bulldog", "Hau!!!");
  buffy.PrintInformation();
  cout << "Dog says: " << buffy.Bark();
}

Ohjelma valittaa osiosta

buffy.PrintInformation();
cout << "Dog says: " << buffy.Bark();

peran [18.05.2016 17:20:00]

#

Valittaa koska buffy.Bark();-palauttaa arvon void.

Ehkä kannattaisi laittaa palauttamaan string:n tai jotain muuta.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta