zoukankan      html  css  js  c++  java
  • 自考新教材-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;

    }

    运行结果:

  • 相关阅读:
    自定义布局模板
    单据状态图
    初识MongoDB(八)
    初识MongoDB(七)
    初识MongoDB(六)
    初识MongoDB(五)
    初识MongoDB(四)
    初识MongoDB(三)
    初识MongoDB(二)
    初识MongoDB(一)
  • 原文地址:https://www.cnblogs.com/duanqibo/p/12183476.html
Copyright © 2011-2022 走看看