Хммм ... после прочтения Что такое Managed C ++, эквивалентный оператору C # using , кажется, что это эквивалент:
using (SqlConnection connection = new SqlConnection(connectionString))
{
// SqlCommand and so...
}
на самом деле:
{
SqlConnection conn(connectionString);
// SqlCommand and so...
}
Это довольно впечатляюще, поскольку в C ++ не «отсутствует» оператор using
настолько, насколько он полностью устраняет необходимость в нем ! Я не думаю, что программисты на C # / VB в достаточной мере ценят это преимущество C ++ (я, конечно же, этого не делал :).