C++ это на самом деле не один языг, а два. Один - тот на котором пишет погромист (крестопараша). Второй - тот который получается после раскрытия темплейтов, а потом компилятор по СПЕЦИАЛЬНЫМ ПРАВИЛАМ редуцирует эту хуйню до обычной крестопараши. Сколько нужно времени что бы осилить это херотень? Где-нибудь есть список всех граблей и исключений из правил?