Opóźnienie w C++

napisałem następujący program:

#include 

#include 

#include 


int main()

{

    std::string strName;

    std::string strSur;

    std::cout << "Podaj swoje imie:" << std::endl ;

    std::cin >> strName;

    std::cout << "Twoje imie to:" << strName << "." << std::endl;

    std::cout << "Podaj teraz Twoje nazwisko:" << std::endl ;

    std::cin >> strSur;

    std::cout << "A wiec nazywasz sie: " << strName << " " << strSur << "." << std::endl ;

    getch();

}

chciałbym wprowadzić opóźnienie (2, 3 sekundowe) między “twoje imie to:” i “podaj teraz twoje nazwisko”. Jak to zrobić? może pogrzebać w funkcji getch?

A co ma getch() do opóźnienia? Użyj sleep(milisekundy); z stdlib.