0
点赞
收藏
分享

微信扫一扫

C++学习日志27--对象作为函数的参数

深夜瞎琢磨 2022-04-14 阅读 59

目录


一、对象作为函数的参数

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

void print(Circle& c)
{
    std::cout << c.getArea() << std::endl;
}
void print(Circle* c)
{
    std::cout << c->getArea() << std::endl;
}

int main()
{
    Circle ca[]{ 1.0,2.0,3.0 };
    print(ca[1]);
    print(ca[2]);
    print(ca+2);
    return 0;


}

在这里插入图片描述
结果如上图所示

二、相关.c

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

}
double Circle::getRadius() const
{
    return radius;
}

void Circle::setRadius(double radius)
{
    this->radius = radius;
}

三、相关.h

#pragma once

class Circle
{
private:
	double radius;
public:
	Circle();
	Circle(double radius_);
	double getArea();
public:
    double getRadius() const;
    void setRadius(double radius);

};


举报

相关推荐

0 条评论