C++point类编译组合问题

2025-02-28 19:42:07
推荐回答(3个)
回答1:

#include

using namespace std;

class point
{
int x,y;
public:
int getx();
int gety();
point(int x=0,int y=0); //默认参数在声明中或者定义中一个地方声明就行了
}; //少了个分号

point::point(int xx,int yy)
{x=xx;y=yy;}

int point::getx()
{return(x);}

int point::gety()
{return(y);}

void main()
{
point A(3,4);
A.gety();
}

回答2:

#include
using namespace std;
class point
{
int x,y;
public:
int getx();
int gety();
point(int x=0,int y=0);
};//////////记住,这里一定要有一个分号

point::point(int xx,int yy)
{x=xx;y=yy;}
int point::getx()
{return(x);}
int point::gety()
{return(y);}

main()
{
point A(3,4);
A.gety();
}

回答3:

//point.h
#ifndef _point_h_
#define _point_h_
class point
{
......
};
#endif

//point.cpp
...
//main.cpp
#include"point.h"
#include
using namespace std;
int main()
{
.....
}