Я ищу элегантное решение для реализации эквивалента оператора C# using в C++. В идеале результирующий синтаксис должен быть прост в использовании и чтении.Реализация C++ эквивалента C# с использованием оператора
C# Использование деталей выписки здесь - http://msdn.microsoft.com/en-us/library/yh598w02(v=vs.80).aspx
Я не уверен, будет ли решение будет использовать указатели на функции с деструкторов на классы, некоторые формы умного программирования шаблона или даже мета-программирования шаблона. В основном я не знаю, с чего начать ...
Я сказал RAII охватывает это. –
Как сказал Энтони, использование RAII автоматически сделает это за вас, а imho - делает код намного чище, чем используемый шаблон. – Mranz
С моей точки зрения ключевое слово 'using' - это просто посредственное средство от того, что у вас вообще нет RAII. Итак, ты не будешь подражать ему. – Andre