lasd/teoria/friendFunction.cpp

20 lines
439 B
C++
Raw Normal View History

2021-03-19 11:30:28 +01:00
#include<iostream>
using namespace std;
struct Studente{
friend void printSecureNumber(Studente); // posso mettere questa linea ovunque all'interno della struct
string nome;
string cognome;
private:
int secureNumber = 999;
};
void printSecureNumber(Studente s){
2021-03-21 00:39:09 +01:00
cout<<s.secureNumber<<endl; // essendo funzione friend, posso accedere ai campi privati
2021-03-19 11:30:28 +01:00
}
int main(){
Studente st;
printSecureNumber(st);
return 0;
}