При чём тут C++? Вам нужна библиотека и документация к ней. C++ - средство объяснения компьютеру, что он должен сделать в машинных кодах, не более. При этом есть возможность использования (под)программ, скомпилированных в машинные коды с других языков.
Использование двойной буфферизации - подход, не зависящий от языка программирования. Или что вы под красотой понимаете?