c++中的友元函数
2009-09-03 09:20
218 查看
友元函数
1)必须在类的说明中说明友元函数,说明时以关键字friend开头,后跟友元函数的函数原型,友元函数的说明可以出现在类的任何地方,包括在private和public部分;
2)注意友元函数不是类的成员函数,所以友元函数的实现和普通函数一样,在实现时不用"::"指示属于哪个类,只有成员函数才使用"::"作用域符号;
3)友元函数不能直接访问类的成员,只能访问对象成员,
4)友元函数可以访问对象的私有成员,但普通函数不行;
5)调用友元函数时,在实际参数中需要指出要访问的对象,
6)类与类之间的友元关系不能继承。
1)必须在类的说明中说明友元函数,说明时以关键字friend开头,后跟友元函数的函数原型,友元函数的说明可以出现在类的任何地方,包括在private和public部分;
2)注意友元函数不是类的成员函数,所以友元函数的实现和普通函数一样,在实现时不用"::"指示属于哪个类,只有成员函数才使用"::"作用域符号;
3)友元函数不能直接访问类的成员,只能访问对象成员,
4)友元函数可以访问对象的私有成员,但普通函数不行;
5)调用友元函数时,在实际参数中需要指出要访问的对象,
6)类与类之间的友元关系不能继承。
相关文章推荐
- C++学习之路—运算符重载(二)运算符重载作为类的成员函数和友元函数
- C++ 友元函数 友元类
- C++中的友元函数和友元类
- 关于C++中的友元函数的总结
- C++将普通函数声明为友元函数
- c++ 友元函数
- C++友元函数学习
- C++友元函数(未完)
- C++ 友元函数
- c++中友元函数访问私有变量及函数
- C++学习之友元函数,操作符重载
- 队列(queue) 之 c++模板实现(友元函数和运算符重载)
- C++友元函数
- C++_友元函数
- gcc的bug? c++模板类中友元函数的访问权限问题
- 关于C++中的友元函数的总结
- 关于C++中的友元函数的总结
- c++友元函数
- c++中友元函数
- C++中使用类(重载,友元函数,转换函数等)