美文网首页
友元(friend)

友元(friend)

作者: qyfl | 来源:发表于2017-12-15 22:35 被阅读0次

友元

  • 友元可以直接拿数据,而不需要通过函数。拿数据的动作就像成员函数一样。
class A {
private:
    int a, b;

public:
    ...

    int getA() const { return a }

    //声明友元
    friend void foo(A& value);
};


// 没有加 A:: 说明不是 A 的成员函数。
void foo(A& value) {
    cout << value.a;
}

  • 相同 class 的各个 object 互为友元
class A {
private:
    int a;
public:
    // 可以这么做
    void foo(const A& tmp) {
        cout << tmp.a;
    }

};

A a1, a2;

a1.foo(a2);

相关文章

  • 友元(friend)

    友元 友元可以直接拿数据,而不需要通过函数。拿数据的动作就像成员函数一样。 相同 class 的各个 object...

  • C++笔记2

    1.Josephus数小孩 2.静态成员 友元1(friend) 友元2

  • c++ 友元

    在c++中,通过关键字friend声明为友元。友元可以范围与其有好友关系的类中私有成员。友元包括友元函数和友元类。...

  • C++ 类友元函数

    /* 友元函数可以访问类的 private 和 protected 成员。 */ /* class friend ...

  • C++——友元friend,实践

    一、友元的概念 同类之间是不需要友元的 只有不同类之间需要友元 友元friend可以让类B的对象高效地访问类A的私...

  • GreekBand-job1-note

    1、友元 友元机制允许一个类将其非公有成员的访问权授予指定的函数或类,友元的声明以friend关键字开始。友元声明...

  • 深入理解C++11 2.9 扩展的friend语法

    friend关键字用于声明类的友元,友元可以无视类中成员的属性,无论成员是public、protected或是pr...

  • C++基础-(静态成员和友元)

    C++基础 静态成员和友元 static:标志静态成员 friend:标志友元 静态数据成员用得比较多的场合一般为...

  • 友元

    友元的目的:让一个函数或者类访问一个类中的私有成员 关键字: friend 1. 全局函数做友元 2. 类做友元 ...

  • 2001.C++BASE-friend(友元)

    转:关于C++中的友元函数的总结 1.友元函数的简单介绍 1.1为什么要使用友元函数 在实现类之间数据共享时,减少...

网友评论

      本文标题:友元(friend)

      本文链接:https://www.haomeiwen.com/subject/ildjwxtx.html