BTW, shouldn't a C++ abstract class also declare a pure virtual destructor?

Isn't there any problems related to declaring a virtual destructor as pure?

Thanks in advance,
Sorin Gherman

>Complementing Danny's reply, interfaces are implemented by abstract classes
>that have to be declared with all their member functions as pure virtual
>
>// Your header file
>class ISampleInterface
>{
> public:
> // Sample accessor method (won't change state of object)
> virtual int getSomeInt() const = 0;
>
> // Sample mutator method (will change state of object)
> virtual setSomeInt(int toSet) = 0;
>
>
>};