Guest User

Untitled

a guest
Oct 24th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. template<typename A, typename B, typename enable_if<is_pointer<B>::value>::type* = nullptr>
  2. void move(A &new_ob, B source){
  3. if(is_convertible<typeof(*source), A>::value)
  4. new_ob = (A)*source;
  5. }
  6.  
  7. template<typename A, typename B, typename enable_if<!is_pointer<B>::value>::type* = nullptr>
  8. void move(A &new_ob, B source){
  9. if(is_convertible<typeof(source), A>::value)
  10. new_ob = (A)source;
  11. }
Advertisement
Add Comment
Please, Sign In to add comment