Como faço para o meu programa observar a modificação de arquivos em C +

Existem muitos programas, o Visual Studio, por exemplo, que podem detectar quando um programa externo modifica um arquivo e, em seguida, recarregar o arquivo, se o usuário desejar. Existe uma maneira relativamente fácil de fazer esse tipo de coisa em C ++ (não precisa necessariamente ser independente de plataforma)?

questionAnswers(10)

yourAnswerToTheQuestion