• 自考新教材-p228


    互包含的类

    源程序:

    #include<iostream>

    #include<string>

    using namespace std;

     

    class B;

    class A

    {

    public:

    int aInt;

    B *bPoint=NULL;

    void SetValue(int v)

    {

    aInt=v;

    }

    };

     

    class B

    {

    public:

    A aCla;

    int bInt;

    void SetValue(int v)

    {

    bInt=v;

    }

    };

     

    int main()

    {

    A ca;

    B cb;

    ca.bPoint=&cb;

    cout<<"ca.bPoint="<<ca.bPoint<<endl;

    cout<<"cb Addr="<<&cb<<endl;

    cout<<"ca.aInt="<<ca.aInt<<endl;

    cout<<"ca.aCla.aInt="<<cb.aCla.aInt<<endl;

    cout<<"cb.bInt="<<cb.bInt<<endl;

    cout<<"分界线"<<endl;

    ca.SetValue(10);

    ca.SetValue(20);

    cb.aCla=ca;

    cout<<"ca.bPoint="<<ca.bPoint<<endl;b

    cout<<"ca.aInt="<<ca.aInt<<endl;

    cout<<"ca.aCla.aInt="<<cb.aCla.aInt<<endl;

    cout<<"cb.bInt="<<cb.bInt<<endl;

    return 0;

    }

    运行结果:

  • 相关阅读:
    php面试题-2
    排序算法-1
    php面试题-1
    ES6基础-4
    ES6基础-3
    mysql优化-1
    ES6基础-2
    vuecli 项目进行gzip压缩 使页面加载速度更快
    vueCli3 项目创建时,git bash 箭头选择无效问题
    gulp4简单用法和问题总结
  • 原文地址:https://www.cnblogs.com/duanqibo/p/12183476.html
Copyright © 2020-2023  润新知