class ShapeTwoD
{
public:
virtual double computeArea(){return 2+3.0;}
};
class Square:public ShapeTwoD
{
public:
virtual double computeArea(){return 2+4.0;}
};
#include <iostream>
int main()
{
Square s;
std::cout<<s.computeArea() << std::endl;
}
Y2xhc3MgU2hhcGVUd29ECnsKcHVibGljOgogIHZpcnR1YWwgZG91YmxlIGNvbXB1dGVBcmVhKCl7cmV0dXJuIDIrMy4wO30KCn07CgpjbGFzcyBTcXVhcmU6cHVibGljIFNoYXBlVHdvRAp7CnB1YmxpYzoKICB2aXJ0dWFsIGRvdWJsZSBjb21wdXRlQXJlYSgpe3JldHVybiAyKzQuMDt9Cn07CgojaW5jbHVkZSA8aW9zdHJlYW0+CgppbnQgbWFpbigpCnsKCiAgU3F1YXJlIHM7CiAgc3RkOjpjb3V0PDxzLmNvbXB1dGVBcmVhKCkgPDwgc3RkOjplbmRsOwp9