++ Создание дружественных классов и функций в C++
class MyClass {
private:
int privateData;
public:
MyClass(int privateData) {
this->privateData = privateData;
}
friend
class FriendClass;
};
class FriendClass {
public:
void printData(MyClass obj) {
std::cout << "Private data: " << obj.privateData << std::endl;
}
};
++ Создание дружественных методов в C++
class MyClass {
private:
int privateData;
public:
MyClass(int privateData) {
this->privateData = privateData;
}
friend void printData(MyClass obj) {
std::cout << "Private data: " << obj.privateData << std::endl;
}
};
++ Создание дружественных методов и функций в C++
class MyClass {
private:
int privateData;
public:
MyClass(int privateData) {
this->privateData = privateData;
}
friend void printData(MyClass obj);
};
void printData(MyClass obj) {
std::cout << "Private data: " << obj.privateData << std::endl;
}
++Создание дружественных функций в C++
class MyClass {
private:
int privateData;
public:
MyClass(int privateData) {
this->privateData = privateData;
}
friend void printData(MyClass obj);
};
void printData(MyClass obj) {
std::cout << "Private data: " << obj.privateData << std::endl;
}