C++ Learning Log 15--Split files into .c, .h

foreword

This article mainly describes how to split classes into separate .c and .h files in C++

1.C file

#include"circle.h"
Circle::Circle()
{
    
    
	radius = 1.0;
}
Circle::Circle(double radius_)
{
    
    
	radius = radius_;
}
double Circle::getArea()
{
    
    
	return (3.14 * radius * radius);

}

2. Header file (.h)

#pragma once
class Circle
{
    
    
private:
	double radius;
public:
	Circle();
	Circle(double radius_);
	double getArea();
};

3.main function file

#include<iostream>
#include"circle.h"

int main()
{
    
    
	Circle c1;
	Circle c2{
    
     2.0 };

	std::cout << c1.getArea() << std::endl;
	std::cout << c2.getArea() << std::endl;

}

Summarize

1. Appropriate splitting can make the code function clearer and clearer. If you don't understand, please leave a message.

Guess you like

Origin blog.csdn.net/taiyuezyh/article/details/122934382