首页 > 编程语言 >C++内部类调用外部类的成员

C++内部类调用外部类的成员

时间:2022-11-06 19:01:02浏览次数:35  
标签:部类 调用 int C++ 设置 指针 out Out

#include <bits/stdc++.h>
using namespace std;
class Out
{
public:
    int i, j;
    Out()
    {
        i = 1;
        j = 2;
        in = new In;
        in->out = this;//初始化外部类的时候设置内部类的指针
    }
    void f(){printf("%d", i);}
    class In
    {
    public:
        Out *out;//在内部类中设置一个指向外部类的指针
    };
    In *in;
}a;

int main()
{
    a.in->out->f();
    return 0;
}

在内部类中设置一个指向外部类的指针,并在外部类初始化的时候设置它。

标签:部类,调用,int,C++,设置,指针,out,Out
From: https://www.cnblogs.com/hetailang/p/16863380.html

相关文章

  • C++ get random via random_device, mt19937_64,uniform_int_distribution, quick so
    #include<chrono>#include<ctime>#include<fstream>#include<iostream>#include<random>#include<sstream>#include<thread>#include<unistd.h>#include......
  • C++构造函数、隐式的类类型转换、类的静态成员---C++ primer 7.5 7.6笔记
    7.5构造函数再探构造函数初始化列表const和引用必须进行初始化,而不能在构造函数中赋值。classConstRef{public:ConstRef(intii);private:......
  • 异步编程等待异步调用结束的方法
    异步编程中经常使用的委托为Action和Func.异步方法的调用使用BeginInvoke实现,等待异步方法结束的几种方法:1.调用EndInvoke,一直阻塞到调用完成。2.通过BeginInv......
  • 编写一个Httpclient调用第三方接口
    什么是httpClientHttpClient是ApacheJakartaCommon下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版......
  • C/C++ 数组、指针与函数
    数组与指针数组名数组第一个元素的地址intar[10];int*p=ar;p==&ar[0];*p==ar[0];多维数组可看做一维数组,其每个元素也是一个数组intar[4][5];int(*......
  • C++图书馆管理系统
    C++图书馆管理系统程序设计题六:图书馆管理系统1问题描述该系统要求建立一个图书馆管理系统,并具有排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针......
  • C/C++中的枚举数据类型
    关键字:Emum自定义名称{a=1b=2,c=3,d=4}box;定义好之后可以直接通过box关键字调用ennumbag{book1="百年孤独",book2="时间简史",book3="简爱"}boo......
  • C/C++表达式求值(带括号)
    C/C++表达式求值(带括号)实验内容及要求(功能)1.友好的用户界面,给出简单用户帮助2.通过键盘输入表达式(负数,小数),表达式可包含加(+)、减(-)、乘(*)、除(/)、求模(%)、开......
  • C++ Balanced Braces
    C++BalancedBracesAstringofcharactershasbalancedbraces(parentheses,curlybraces,andsquarebraces)ifeachright-facingbraceoccurringinthestrin......
  • Effective C++ - 条款17 - 总是以独立语句将new对象放入到智能指针中
    这个条款所说的意思就是,不要把new对象并放入智能指针这个操作放入到一个别的过程之中。例如,如果把new对象并放入智能指针放入到一个传参过程之中,可能会发生其他参数的执行......