mus...@debmus:~$ cat warclass.cc
class war
{
    war();
    virtual ~war();
    virtual void fight() = 0;
};

int main()
{
    war mywar;
    return 0;
}
mus...@debmus:~$ g++ warclass.cc
warclass.cc: In function ‘int main()’:
warclass.cc:3: error: ‘war::war()’ is private
warclass.cc:10: error: within this context
warclass.cc:10: error: cannot declare variable ‘mywar’ to be of abstract
type ‘war’
warclass.cc:2: note:   because the following virtual functions are pure
within ‘war’:
warclass.cc:5: note:    virtual void war::fight()
warclass.cc:4: error: ‘virtual war::~war()’ is private
warclass.cc:10: error: within this context
_______________________________________________
NetBehaviour mailing list
[email protected]
http://www.netbehaviour.org/mailman/listinfo/netbehaviour

Reply via email to