så er jeg på farten igen 

#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <string>
#include <vector>
#include <fstream>
int main()
{
   srand(time(0));
   std::vector<std::string> Navne;
   Navne.push_back("Tarik");
   Navne.push_back("Kasper");
   Navne.push_back("Sakaria");
   Navne.push_back("Simon");
   Navne.push_back("Tobias");
   Navne.push_back("Lasse");
   Navne.push_back("Rolf");
   Navne.push_back("Rasmus");
   std::vector<std::string> navne;
   navne.push_back("Marwah");
   navne.push_back("Sinne");
   navne.push_back("Salma");
   navne.push_back("Esra");
   navne.push_back("Stefanie");
   navne.push_back("Nada");
   navne.push_back("Tine");
   navne.push_back("Kevser");
   navne.push_back("natascha");
   std::vector<std::string> Forhold;
   Forhold.push_back(" har intet tilfælles");
   Forhold.push_back(" passer Super godt sammen! <3");
   Forhold.push_back(" kan give det en chance");
   Forhold.push_back(" burde aldrig ses, ingen match overhovedet!");
   Forhold.push_back(" Passer fint nok");
   std::string Dreng;
   Dreng = Navne[rand()%Navne.size()];
   std::string Pige;
   Pige = navne[rand()%navne.size()];
   std::vector<std::string> reng;
   reng.push_back( Dreng );
   reng.push_back( Pige );
   std::cout << "Velkommen til 9x matchfinder, by kasper" << std::endl << std::endl;
   std::cout << Dreng << " + " << Pige << Forhold[rand()%Forhold.size()]  << std::endl << std::endl << std::endl << std::endl << std::endl << std::endl;
   std::cout << reng[rand()%reng.size()];
   if(reng == Pige)
   {
       std::cout << "gay";
   }
   std::system("pause");
   return 0;
}angående den her del:
 if(reng == Pige)
   {
       std::cout << "gay";
   }
er der nogen der kan se havd fejlen er i den eller hvad jeg skal lave for at det vil virke?