1619-7 张良 十一月十八号总结 [连续第四十九天]

标题;补总结,日期写错了

关键词:学习对象

内容:

对象之间的赋值示例


#include <iostream>

class D{

    int a,b,c;

public:

    void set(int t1,int t2,int t3)

    {

        a=t1;

        b=t2;

        c=t3;

    };

    class E{

        int a,b,c;

    public:

        void set(int t1,int t2,int t3)

        

        {a=t1;

            b=t2;

            c=t3;

        }

    };

};

int main()

{

    D d1;

    D::E e1;

    d1.set(1,2,3);

    e1.set(0,0,0);

    //e1=d1 它们不属于一个类型

    

}

类成员的访问控制

类体中成员之间可以互相直接访问。类体外可直接访问类的共有成员,类的私有成员不可以在类体直接访问。

定义一个复数类,在主函数中实现复数的相加运算


#include<iostream>

#include<math.h>

class F{

    int a,b;

public:

    void set(int t1,int t2)

    {a=t1;

        b=t2;

    }

    void print()

    {

        char op(b>=0?'+':'-');

        std::cout<<a<<op<<abs(b)<<"i"<<std::endl;

    }

    int geta(){return a;}

    int getb(){return b;}

};

int main()

{

    F f1,f2,f3;

    f1.set(1,2);

    f1.print();

    f2.set(3,-4);

    f2.print();

    int a1,b1;

    a1=f1.geta()+f2.geta();

    b1=f1.getb()+f2.getb();//这里不可以是a1=f1.a+f2.a

    f3.set(a1,b1);

    f3.print();

}



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值