c_cpp 友元

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 友元相关的知识,希望对你有一定的参考价值。

#include <iostream>
using namespace std;
#include <string.h>

class Dog{
public:
Dog(char* name){
	strcpy(this->name,name);
}
friend void getName(){
	cout<<"Hi,friend!";
} // 放在public里面
friend void fetchName(Dog* d){
	cout<<"Hi,friend!"<< d->name;
} // 放在public里面
private:
	char name[10];
};

int main() {
	// your code goes here
	Dog d("Tom");
	//getName(); //  error: ‘getName’ was not declared in this scope
	fetchName(&d);
	return 0;
}

以上是关于c_cpp 友元的主要内容,如果未能解决你的问题,请参考以下文章

什么是友元?为什么要引入友元?解释友元函数和友元类

友元函数都有哪些特点?

友元函数友元类.

友元函数和友元类

5 友元类

友元相关