Pull to refresh
23.2
Karma
0
Rating
  • Followers 5
  • Following 2

Другая реализация метафункции is_function<T> для C++98/03

C++ *
    Это небольшой отчет о том, как я решил написать метафункцию is_function для С++98/03, таким образом, чтобы не нужно было создавать множество специализаций для разного количества аргументов.
    Зачем, спросите вы, в 2016 году вообще подобным заниматься? Я отвечу. Это challenge. Кроме всего прочего, эта, сперва чисто теоретическая работа из разряда «возможно или нет», вскрыла некоторые проблемы в современных компиляторах. Всех, кому не чуждо подобное настроение, приглашаю взглянуть.
Читать дальше →
Total votes 29: ↑29 and ↓0 +29
Views 10K
Comments 11

Обратные вызовы и исключения С++

C++ *

Введение


Как известно, многие С-библиотеки используют обратные вызовы для обеспечения какого-либо функционала. Так поступает, например, библиотека expat для реализации SAX модели. Обратный вызов или callback используется для возможности выполнить пользовательский код на стороне библиотеки. Пока такой код не несет побочных эффектов — все нормально, но как только на арене появляется С++, все, как всегда, становится нетривиальным.

Читать дальше →
Total votes 40: ↑38 and ↓2 +36
Views 6.2K
Comments 36

Information

Rating
Does not participate
Location
Россия
Registered
Activity