Sep. 30th, 2011

yigal_s: (Default)
Написал некий тестовый код, куда вбил довольно много элементарных тонкостей С++. Не то чтоб это всё было возможно помнить, но с другой стороны, не помня это, довольно тяжело писать правильный (нетривиальный) темплейтный код. Впрочем, даже и помня, всё равно тяжело.

Задание простое - определить, какая именно специализация функции вызывается (значение типа Т), результаты печати функциями printf а также возможные ошибки компиляции, если они будут.

Read more... )
yigal_s: (Default)
Read more... )

Таким трюком можно, например, защищать конструкторы классов, принимающие один целый аргумент.
Решение не очень практичное, поскольку имеет ряд недостатков.