Replicating C#’s using statement functionality in C++