+++++Абстракция данных


++ Создание дружественных классов и функций в C++


Download 57.24 Kb.
bet23/23
Sana20.11.2023
Hajmi57.24 Kb.
#1790263
1   ...   15   16   17   18   19   20   21   22   23
Bog'liq
dasturlash

++ Создание дружественных классов и функций в 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;
}


Download 57.24 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   23




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling