c++学习笔记之友元
2014-09-22 22:47
260 查看
#include <iostream> #include <string> #include <vector> using namespace std; class Test { public: friend class Other; //声明Other是Test的朋友 friend void bar(const Test &t); private: int x_; int y_; }; class Other { public: void foo(Test &t) { t.x_ = 10; t.y_ = 20; } }; void bar(const Test &t) { cout << t.x_ << endl; } int main(int argc, const char *argv[]) { Test t; return 0; }
函数可以声明为类的友元,另一个类也可以声明为友元
友元 声明为public private都可以
相关文章推荐
- C++学习笔记之友元
- c++学习笔记之类模板中的友元声明
- 【C++】【学习笔记】【020】友元
- C++之友元学习笔记
- C++ 学习笔记(7)类、友元、默认构造函数(default)、可变数据成员(mutable)、前向声明和不完全类型、聚合类、字面值常量类
- C++学习笔记46——友元与继承
- C++学习笔记之——友元
- 《C++ Primer Plus》15.1 友元 学习笔记
- C++学习笔记--尴尬友元
- C++ FAQ学习笔记 14 章 友元
- 《C++ Primer Plus》第15章 友元、异常和其他 学习笔记
- 【C++】学习笔记五十二——友元
- C++学习笔记-友元理论详解
- C++学习笔记之友元
- C++学习笔记(2)----类模板和友元
- C++之操作符重载和友元学习笔记
- [C++学习笔记]--友元、this指针
- C++学习笔记--友元
- 嵌入式开发之C++基础学习笔记5--静态成员,友元,运算符重载,模板,文件流
- 【C++】学习笔记草稿版系列10(友元)