#include #include #include #include #include class Student { std::string studentName, studentNo; public: Student () {} Student (const std::string &sName, const std::string &sNo); void setName ( const std::string &sName); void setNumber (const std::string &sNumber); std::string getName () const; std::string getNumber () const; friend std::ostream & operator << (std::ostream &outPut ,Student &student ); }; std::ostream& operator << ( std::ostream &outPut , Student &student) { outPut << student.getName () << " " << student.getNumber () << std::endl; return outPut; } Student::Student (const std::string &sName, const std::string &sNo) { studentName = sName; studentNo = sNo; } void Student::setName( const std::string &sName) { studentName = sName; return; } void Student::setNumber (const std::string &sNumber) { studentNo = sNumber ; return; } std::string Student::getName () const { return studentName ; } std::string Student::getNumber () const { return studentNo; } int main ( ) { std::vector < Student > student_vector; std::string name , number; int i = 0 ; while ( i < 10 ) { std::cout <<"Enter name of student :: " ; std::getline ( std::cin , name ); std::cout << "Enter number :: " ; std::getline ( std::cin , number ) ; Student s ; s.setName( name ) ; s.setNumber ( number ) ; student_vector.push_back ( s ) ; i ++ ; } for ( int i = 0 ; i < student_vector.size() ; i ++ ) std::cout << student_vector [ i ] << std::endl ; return 0; }