fork download
  1. #include <iostream>
  2. #include <type_traits>
  3. #include <cstdlib>
  4.  
  5. int main()
  6. {
  7. auto p1 = new int();
  8. auto p2 = std::malloc(sizeof(int));
  9.  
  10. std::cout << std::boolalpha;
  11.  
  12. std::cout << std::is_same<decltype(p1), int*>::value << std::endl
  13. << std::is_same<decltype(p1), void*>::value << std::endl;
  14.  
  15. std::cout << std::is_same<decltype(p2), int*>::value << std::endl
  16. << std::is_same<decltype(p2), void*>::value << std::endl;
  17.  
  18. std::free(p2);
  19. delete p1;
  20. }
Success #stdin #stdout 0s 4516KB
stdin
Standard input is empty
stdout
true
false
false
true