c++ 类的头文件和源文件拆分

本文介绍了在C++编程中如何正确拆分类的头文件和源文件,通过点和圆的例子详细说明了拆分步骤,并强调了在头文件中包含所需类头文件的重要性。在实践中,作者分享了遇到的错误和解决过程。
摘要由CSDN通过智能技术生成

这里说一下我一开始犯的错误
在这里插入图片描述
在这一步是我头文件创建的是cpp,导致后面一直报错,我还不知道错在哪,简直哭唧唧!!!
以点跟圆的关系为例
创建了一个圆类和点类(请不要学我不会英语打拼音,我是英语渣渣呜呜呜)
下面是完整源码

#include <iostream>
using namespace std;

class point //点
{
   
private:
	int x;
	int y;
public:
	//设置
	void setx(int mx)
	{
   
		x = mx;
	}
	//获取
	int getx()
	{
   
		return x;
	}

	void sety(int my)
	{
   
		y = my;
	}
	int gety()
	{
   
		return y;
	}
};

class yuan
{
   
private:
	int r;//半径
	//在类中可以让另一个类成为本类成员
	point center;//圆心
public:
	//设置圆半径
	void setr(int mr)
	{
   
		r = mr;
	}
	//获得圆半径
	int getr()
	{
   
		return r;
	}

	//设置圆心
	void setcenter(point mcenter)
	{
   
		center = mcenter;
	}
	//获得圆心
	point getrenter()
	{
   
		return center;
	}
};


//判断点和圆的关系函数
void panduan(yuan &c,point &p) //用地址传节省空间
{
   
	//两点之间距离的平方(圆心到点的距离的平方)
	double d1 = (c.getrenter().getx(<
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值