Question: #pragma once #include person.h #include #include #include #include using namespace std; ostream& operator < < ( ostream& os , const UserInfo& userInfo ) {
#pragma once
#include "person.h
#include
#include
#include
#include
using namespace std;
ostream& operatorostream& os const UserInfo& userInfo
os "Username: userInfo.getUsername endl;
os "Password: userInfo.getPassword endl;
return os;
istream& operatoristream& is UserInfo& userInfo
cout "Enter username: ;
is userInfo.username;
cout "Enter password: ;
is userInfo.password;
return is;
ostream& operatorostream& os const Person& person
os "Age: person.age endl;
os "Name: person.name endl;
os "Address: person.address endl;
os "Email: person.email endl;
os "Phone Number: person.phoneNo endl;
return os;
istream& operatoristream& is Person& person
cout "Enter age: ;
is person.age;
cout "Enter name: ;
is person.name;
cout "Enter address: ;
is person.address;
cout "Enter email: ;
is person.email;
cout "Enter phone number: ;
is person.phoneNo;
return is;
void UserInfo :: setUsernameconst
cinusername;
string UserInfo :: getUsernameconst
return username;
string UserInfo :: getPasswordconst
cinpassword;
return password;
ing person information
void Person:: getPersonData
cout"Enter age: ;
cinage;
cout"Enter phone number: ;
cinget; very usefull while using getline multiple times
cin phoneNo;
cout"Enter name: ;
cinget;
cin name;
cout"Enter address: ;
cinget;
cin address;
cout"Enter email address: ;
cinemail;
displaying person information
void Person :: showPersonData
cout"Age:
#include
#include
using namespace std;
class UserInfo
private:
std::string username;
std::string password;
public:
UserInfo default;
Constructor to initialize username and password
UserInfoconst std::string &uname, const std::string &pwd : usernameuname passwordpwd
friend std::ostream& operatorstd::ostream& os const UserInfo& userInfo;
friend std::istream& operatorstd::istream& is UserInfo& userInfo;
void setUsername const;
std::string getUsername const;
std::string getPassword const;
;
class Person
private:
int age;
char name address email phoneNo;
public:
friend ostream& operatorostream& os const Person& person;
friend istream& operatoristream& is Person& person;
void getPersonData;
void showPersonData;
;
#endif im faced with a error no match for operator
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
