#include "Dog.h"
int main()
{
Dog dog("Butch");
dog.Bark();
dog.Eat("steak");
return 0;
}
#pragma once
#include <string>
class Dog
{
private:
std::string _name;
public:
Dog(std::string name);
void Bark() const;
void Eat(const std::string & food) const;
};
#include "Dog.h"
#include <iostream>
Dog::Dog(std::string name) : _name(name) { }
void Dog::Bark() const
{
std::cout << _name << " barks: Woof-woof" << std::endl;
}
void Dog::Eat(const std::string & food) const
{
std::cout << _name << " eats " << food << ": Yum-yum" << std::endl;
}