#include <iostream>
using namespace std;
class Array {
public:
friend class A;
// 好了,这时候类A可以使用Array里面的任何函数和变量了!
Array(int age);
void eat();
private:
int age;
};
Array::Array(int age) {
this->age = age;
}
void Array::eat() {
cout << "eat" << endl;
}
#include <iostream>
using namespace std;
class A {
public:
void run(Array *a);
};
void A::run(Array *a) {
a->eat();
cout << a->age << endl;
}
// test.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "Array.h"
#include <iostream>
#include "A.h"
using namespace std;
int main()
{
Array *a = new Array(321);
A *aa = new A();
aa->run(a);
system("pause");
return 0;
}