C++友元
Posted bootblack
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++友元相关的知识,希望对你有一定的参考价值。
友元的声明
友元的声明仅仅指定了访问的权限,而非通常意义上的函数声明。如果我们希望类的用户能够调用某个友元函数,那么我们就必须在友元声明之外再专门对函数进行一次声明。
为了使友元对类的用户可见,我们通常把友元的声明与类本身放置在同一个文件中(类的外部)。因此我们的Sales_data头文件应该为read、print和add提供独立的声明(除了类内部的友元声明之外)。
一些编译器允许在尚无友元函数的初始声明的情况下就调用它。不过即使你的编译器支持这种行为,最好还是提供一个独立的函数声明。这样即使你更换了一个有这种强制要求的编译器,也不必更改代码。
以上是关于C++友元的主要内容,如果未能解决你的问题,请参考以下文章