Результаты поиска по запросу "using"
.NET - замена вложенных операторов using одним оператором using
Если вы сталкивались с таким кодом C #, как это, с вложенным использованием операторов / ресурсов:
Структура и IDisposable
Интересно, почему он не компилируется? public static void Main(string[] args) { using (MyStruct sss = new MyStruct()) { sss.s = "fsdfd";// Cannot modify members of 'sss' because it is a 'using variable' //sss.Set(12); //but it's ok } } public ...
@ Джонатан Спасибо! Я только что посмотрел, что на самом деле означает «не стоит беспокоиться» - немного отличается от того, что я имел в виду ... Если бы не ваш первый комментарий, я, вероятно, все равно использовал бы его неправильно.
впервые вышел .NET, я был одним из многих, кто жаловался на отсутствие детерминированной финализации в .NET (деструкторы классов вызываются по непредсказуемому расписанию). Компромисс, придуманный Microsoft в то время, былusing заявление. Хотя ...
Эквивалент использования псевдонимов для шаблона
C ++ 11 добавил шаблоны псевдонимов, такие как: template<typename T> using identity = T; template<bool b, typename T = void> using EnableIf = typename std::enable_if<b, T>::type;Это намного проще в использовании, чем старыйtemplate введите ...
, и т.д :-)
оказалось, что я где-то читал, что упорядочение ваших утверждений об использовании и избавление от неиспользуемых имеет какое-то преимущество в производительности ... но я не могу найти никаких доказательств или ресурсов, подтверждающих это ... ...
необходимо, чтобы избежать рекурсивного вызова обмена участником. Обмен участником отключает ADL.
емя некоторой практики C ++ я пытался выучить и принять идиому копирования-обмена, следуя этому подробному объяснению по этому вопросу:идиома копирования-обмена [https://stackoverflow.com/q/3279543/356440]. Но я нашел код, который никогда не ...