Solicitando um usuário com uma caixa de entrada? [C ++]

Meu objetivo é simplesmente usar uma caixa pop-up para solicitar uma entrada ao usuário. Pesquisei bastante e praticamente todos os resultados dizem que criar uma messageBox é realmente fácil:

MessageBox (NULL, "Hello World" , "Hello", MB_OKCANCEL);

Mas a criação de um pop-up que exige entrada está mais envolvida e não existe uma maneira direta de fazê-lo. Todos os resultados que pude encontrar no Google foram datados entre 2001 e 2005. Acho que estou aqui perguntando se alguma solução mais direta surgiu nos últimos anos.

Espero que algo agradável e direto como em Java:

int number = JOptionPane.showInputDialog ("Enter an integer");

Se não for esse o caso, posso obter uma breve explicação de como fazê-lo?

Editar: Não consegui fazer nada funcionar. :( Acabei escrevendo o código para fazer o trabalho em Java e, em seguida, escrevi uma linha de código C ++ para chamar o arquivo .jar.: - / Como o problema era delicado, era melhor que nada.

questionAnswers(7)

yourAnswerToTheQuestion