Пушыстый (_winnie) wrote,
Пушыстый
_winnie

RSDN/cpp

Читая недавно rsdn/cpp, наткнулся аж на три поста, из которых узнал что-то новое.

как заставить вызывать для Derived* вызвать нужную нешаблонную функцию из template<<lass T> f(T*) и f(Base*)
[Trick] безопасный оператор присваивания без swap(
Visual C++ 2005 наконец-то научился Variadic Macros из C99. Для меня это было открытием, так как пока VC++ не умеет c99.
#define MY_LOG(...) fprintf(__VA_ARGS__, my_log)
MY_LOG("%s", "hello!");
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 7 comments