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

    #include <iostream>
    using namespace std;
    
    class Space
    {
    	public:
    		Space();
    		Space(double x0, double y0);
    		Space(Space &s0);
    		~Space();
    		double area()  {return l*w ; }
    	
    	private:
    		double l;
    		double w;
    };
    
    Space::Space()
    {
    	cout<<"Constructor(default) is called!"<<endl;
    	l=0;
    	w=0;
    }
    
    Space::Space(double x0, double y0)
    {
    	cout<<"Constructor is called!"<<endl;
    	l=x0;
    	w=y0;
    }
    
    Space::Space(Space &s0)
    {
    	cout<<"Copy constructor is called!"<<endl;
    	l=s0.l;
    	w=s0.w;
    }
    
    Space::~Space()
    {
    	cout<<"Destructor is called!"<<endl;
    }
    
    int main()
    {
    	Space s1;
    	cout<<"S="<<s1.area()<<endl;
    	
    	double x, y;
    	cout<<"请输入长和宽:";
    	cin>>x>>y;
    	Space s2(x, y);
    	cout<<"S="<<s2.area()<<endl;
    	
    	Space s3(s2);
    	cout<<"S="<<s3.area()<<endl;
    	
    	return 0;
    }
    

      

    #include<iostream>
    using namespace std;
    
    class Complex
    {
        public:
            Complex(double r0,double i0); 
            Complex(double r0);
            void add(Complex &c0); 
            void show(){cout<<i<<'+'<<r<<'i'<<endl;}
            
            
        private:
            double r;//实部 real
            double i;//虚部 imaginary
            
    };
     
    Complex::Complex(double r0,double i0)
    {
        r=r0;
    	i=i0;
    }
     
    Complex::Complex(double r0)
    {
        r=r0;
    	i=0;
    }
     
    void Complex::add(Complex &c0)
    {
        r+=c0.r;
    	i+=c0.i;
    }
     
    int main()
    {
        Complex c1(3,5);
        Complex c2=4.5;
        c1.add(c2);
        c1.show();
        return 0;
    }
    

      

  • 相关阅读:
    C++ 中复杂的声明
    指向成员的指针
    指针与引用的操作符
    char指针
    软件测试
    网络应用层协议
    BOOL,int,float,指针变量与零值比较的if语句
    有关单向链表的题目
    main方法执行之前,做什么事
    C++复制控制
  • 原文地址:https://www.cnblogs.com/zhaoluolong/p/8735050.html
Copyright © 2011-2022 走看看