zoukankan      html  css  js  c++  java
  • c++实验3

    #include<iostream>
    using namespace std;
    class Rectangle
    {
    private:
        int length,width;
    public:
        Rectangle()
        {
            length=0;width=0;
        }
        void set(int a,int b);
        int area();        
    };
    void Rectangle::set(int a,int b)
    {
        length=a;width=b;    
    } 
    int Rectangle::area()
    {
        return length*width;
    }
    int main()
    {
        Rectangle c;
        int m,n,t;
        cout<<"请输入矩形的长宽高:"<<endl;
        cin>>m>>n;
        c.set(m,n);
        t=c.area(); 
        cout<<"矩形的面积是:"<<t<<endl;
        return 0;
    }

    这一题,让我更加熟悉对类的使用。构造函数的书写等。

    #include<iostream>
    using namespace std;
    class Complex
    {
    private:
        double real,imagine;
    public:
        Complex(double a,double b);
        Complex(double c);
        void add(Complex p);
        void show();
    };
    Complex::Complex(double a,double b)
    {
        real=a;imagine=b;
    }
    Complex::Complex(double c)
    {
        real=c;imagine=0;
    }
    void Complex::add(Complex p)
    {
        real=real+p.real;
        imagine=imagine+p.imagine;
    }
    void Complex::show()
    {
        cout<<real<<"+"<<imagine<<"i"<<endl;    
    } 
    int main()
    {
        Complex c1(3,5);
        Complex c2=4.5;
        c1.add(c2);
        c1.show();
        return 0;
    }

    这题,用到以类为函数形参,调用了默认的复制构造函数,还有就是构造函数的重载。

  • 相关阅读:
    GitFlow 工作流指南
    第一个 Spring Boot 应用程序
    Spring Boot MyBatis
    JavaScript的并且&&
    利用JavaScript的%读分秒
    利用JavaScript的%做隔行换色
    利用JavaScript制作计算器
    利用JavaScript制作简易日历
    javascript实现选项卡切换的4种方法
    循环
  • 原文地址:https://www.cnblogs.com/tacore/p/8745756.html
Copyright © 2011-2022 走看看