39 lines
602 B
C++
39 lines
602 B
C++
#pragma once
|
|
#include<comedian.h>
|
|
#include<stdexcept>
|
|
|
|
/**
|
|
* \file spede.h
|
|
*
|
|
* Spede definition.
|
|
*/
|
|
|
|
namespace Comedy {
|
|
|
|
/**
|
|
* Spede is the funniest person in the world.
|
|
*/
|
|
class Spede : public Comedian {
|
|
public:
|
|
/**
|
|
* Creates a new spede.
|
|
*/
|
|
Spede();
|
|
|
|
/**
|
|
* Make him do the funny thing he is known for.
|
|
*/
|
|
void slap_forehead();
|
|
|
|
virtual void tell_joke() {
|
|
throw std::runtime_error("Not implemented");
|
|
}
|
|
|
|
};
|
|
|
|
|
|
private:
|
|
|
|
int num_movies; ///< How many movies has he done.
|
|
}
|