Skip to content

Instantly share code, notes, and snippets.

@donkaban
Created January 17, 2017 13:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save donkaban/112559b6876fabfa1c6f4e8182ce8ef4 to your computer and use it in GitHub Desktop.
Save donkaban/112559b6876fabfa1c6f4e8182ce8ef4 to your computer and use it in GitHub Desktop.
template <typename T1, typename T2> void wrapper(T1& p1, T2& p2) { f(p1, p2); }
template <typename T1, typename T2> void wrapper(const T1& p1, T2& p2) { f(p1, p2); }
template <typename T1, typename T2> void wrapper(T1& p1, const T2& p2) { f(p1, p2); }
template <typename T1, typename T2> void wrapper(const T1& p1, const T2& p2){ f(p1, p2); }
1. Поему решено использовать именно такую перегрузку?
2. Предложите свое решение.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment