主题:这个小程序在VC中可以通过可在builder中为编译不过啊?
#include<iostream.h>
class Point
{
private:
int X,Y;
static int countP;
public:
Point(int xx=0,int yy=0)
{
X=xx; Y=yy; countP++;
}
Point(Point &p);
int GetX() {return X;}
int GetY() {return Y;}
static void GetC() {cout<<"Object id= "<<countP<<endl;}
};
Point::Point(Point &p)
{
X=p.X;
Y=p.Y;
countP++;
}
int Point::countP=0;
int main(int argc, char* argv[])
{
Point A(4,5);
cout<<"Point A,"<<A.GetX()<<","<<A.GetY();
A.GetC();
Point B(A);
cout<<"Point B,"<<B.GetX()<<","<<B.GetY();
Point::GetC();
return 0;
}
class Point
{
private:
int X,Y;
static int countP;
public:
Point(int xx=0,int yy=0)
{
X=xx; Y=yy; countP++;
}
Point(Point &p);
int GetX() {return X;}
int GetY() {return Y;}
static void GetC() {cout<<"Object id= "<<countP<<endl;}
};
Point::Point(Point &p)
{
X=p.X;
Y=p.Y;
countP++;
}
int Point::countP=0;
int main(int argc, char* argv[])
{
Point A(4,5);
cout<<"Point A,"<<A.GetX()<<","<<A.GetY();
A.GetC();
Point B(A);
cout<<"Point B,"<<B.GetX()<<","<<B.GetY();
Point::GetC();
return 0;
}