注册 登录
编程论坛 C++教室

静态联编

稚梦 发布于 2016-06-12 18:59, 3312 次点击
#include"iostream"
using namespace std;
class point
{
public:
    point(double x1 = 10, double y1 = 0) :x(x1), y(y1) {}
    double area() { return 0; }

private:
    double x, y;

};
class circle:public point
{
public:
    circle(double x, double y, double r1) :point(x, y), r(r1) {}
    double area() { return 3.14*r*r; }

private:
    double r;
};
int main()
{
    point a(2, 2); circle c(3,3,1);
    cout << a.area() << endl;
    cout << c.area() << endl;
    point *pc = &c, &rc = c;
    cout << pc->area() << endl;
    cout << rc.area() << endl;
    return 0;

}
3 回复
#2
稚梦2016-06-12 19:02
#3
稚梦2016-06-12 19:03
书上的例子
#4
wengbin2016-06-12 22:05
完全不懂发这贴子是要干嘛呀
1