friend Class in C++

#include <iostream>

class MyClass {
private:
    int privateMember;

public:
    MyClass(int value) : privateMember(value) {}

    friend class FriendClass;
};

class FriendClass {
public:
    void accessPrivateMember(MyClass& obj) {
        std::cout << "FriendClass accessing private member: " << obj.privateMember << std::endl;
    }
};

int main() {
    MyClass obj(42);
    FriendClass friendObj;
    friendObj.accessPrivateMember(obj);

    return 0;
}