友元的用法

来源:互联网 发布:淘宝上阿迪的正品店铺 编辑:程序博客网 时间:2024/04/30 01:31
#include <cstdio>#include <cstring>#include <cstdlib> #include <algorithm> #include <iostream>#include <vector>#include <string>using namespace std;class base;class derive;class base{public:    base():n_(0)//初始化,不是赋值    {        printf("base\n");    }    private:    int n_;    friend class derive;};class derive{public:    derive()    {        printf("derive\n");    }    void print(base b)    {        printf("%d\n", b.n_);    }};int main(int argc, char* argv[]){    derive d;    base b;    d.print(b);    return 0;}
友元声明在public和private都不影响使用
0 0
原创粉丝点击