C++分文件编写:拆类(.h和.cpp文件)

简介: C++分文件编写:拆类(.h和.cpp文件)

》》》Step1:创建头文件和源文件

建议拿以下代码尝试分文件编写:

#include<iostream>
using namespace std;
class Point {
public:
  int getx() {
    return m_x;
  }
  void setx(int x) {
    m_x = x;
  }
  int gety() {
    return m_y;
  }
  void sety(int y) {
    m_y = y;
  }
private:
  int m_x;
  int m_y;
};
class Circle {
public:
  Point get_center() {
    return m_center;
  }
  void set_center(Point center) {
    m_center = center;
  }
  int get_r(){
    return m_r;
  }
  void set_r(int x) {
    m_r = x;
  }
private:
  int m_r;
  Point m_center;
};
void ispic(Circle& c, Point a) {
  int R = c.get_r() * c.get_r();
  int distance = (c.get_center().getx() - a.getx()) * (c.get_center().getx() - a.getx()) + (c.get_center().gety() - a.gety()) * (c.get_center().gety() - a.gety());
  if (R > distance ){
    cout << "点在圆内" << endl;
  }else {
  if (R = distance){
    cout << "点在圆上" << endl;
  }else {
    cout << "点在圆外" << endl;
  }}
}
int main() {
  Point a;
  a.setx(2);
  a.sety(0);
  Circle c;
  Point c1;
  c1.setx(1);
  c1.sety(0);
  c.set_center(c1);
  c.set_r(1);
  //圆心:(1,0),半径:1 ;点:(2,0)
  ispic(c, a);
  system("pause");
  return 0;

原笔记记录于Notion,这里由于格式原因,传图片方便.

相关文章
|
1月前
|
Linux C++
Linux c/c++文件的基本操作
在Linux环境下使用C/C++进行文件的基本操作,包括文件的创建、写入、读取、关闭以及文件描述符的定位。
20 0
Linux c/c++文件的基本操作
|
2月前
|
C++ 内存技术
[转]Visual C++内嵌swf文件并播放
[转]Visual C++内嵌swf文件并播放
|
1月前
|
Linux C++
Linux c/c++文件虚拟内存映射
这篇文章介绍了在Linux环境下,如何使用虚拟内存映射技术来提高文件读写的速度,并通过C/C++代码示例展示了文件映射的整个流程。
48 0
|
1月前
|
Linux C++
Linux c/c++文件移动
这篇文章介绍了在Linux环境下,使用C/C++语言通过命令方式和文件操作方式实现文件移动的方法。
70 0
|
2月前
|
Linux API C++
超级好用的C++实用库之文件目录操作
超级好用的C++实用库之文件目录操作
32 0
|
2月前
|
JavaScript 前端开发 测试技术
一个google Test文件C++语言案例
这篇文章我们来介绍一下真正的C++语言如何用GTest来实现单元测试。
20 0
|
3月前
|
存储 算法 C++
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
|
3月前
|
监控 编译器 C++
【代码讲解】【C/C++】获取文件最后修改的时间(系统时间)
【代码讲解】【C/C++】获取文件最后修改的时间(系统时间)
89 0
|
3月前
|
安全 C++ Windows
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
|
3月前
|
C++
C++通过文件指针获取文件大小
C++通过文件指针获取文件大小
32 0