I am just starting to learn C++ and having a wonderful time with it.
Here are my questions:
1: How could I use 1 function to do the work of getting and returning both names, the shortest way possible?
2: I can not find how to compare strings in the if (which is why it compares 1 & 2 rather than Y & N)
3: I would like to find out how to return to verify name if an invalid answer is given.

Code:
// Hello World! V 3_00_00
// Use of functions and variables
// by SRS

#include <iostream.h>
#include <string>

using namespace std;

string firstName;
string lastName;
void first_name()
{
   cout << "Please Enter Your First Name:" << endl;
   cin >> firstName;
}
void last_name()
{
   cout << "Please Enter Your Last Name:" << endl;
   cin >> lastName;
}
// I am sure there is a way to use 1 function to return both names individually


void main()
{
   first_name();
   last_name();
   string fullName = firstName + " " + lastName;
   cout << "Please verify your correct name is " <<  fullName << endl;
   cout << "By entering '1' if it is correct" << endl;
   cout << "or '2' if it is incorrect:" << endl;

// *Returning Point
   int verify;
   cin >> verify;
   if(verify == 1)  //  Can not figure out how to compare strings
   {
      cout << "Hello World, from " << firstName << " " << lastName << "!!"<< endl;
      cin.get();
   }
   else if(verify == 2)  //  Can not figure out how to compare strings
   {
      cout << "Please try again:\n" << endl;
      main();
   }
   else
   {
      cout << "I have no idea how to return to the verify from here" << endl;
// Would like to know if it is possible to jump from here to *Returning Point
      cin.get();
   }
   cin.get();
}
Thank you in advance for helping me learn C++