【发布时间】:2023-04-04 02:35:01
【问题描述】:
#include <iostream>
using namespace std;
class base_A {
int a = 5, b = 6;
friend void derive::print(base_A);
};
class derive {
public:
void print(base_A obj) {
cout << obj.a << " " << obj.b;
}
};
int main() {
base_A obj1;
derive obj2;
obj2.print(obj1);
}
虽然我使用了朋友关键字,但我无法访问私有变量。任何人都请帮助我。
【问题讨论】:
-
您应该在问题中包含错误消息。问题不在于访问私有,而在于很久之前
标签: c++ c++11 c++14 forward-declaration friend-function