fork download
  1. #include <iostream>
  2. #include <type_traits>
  3.  
  4. int main() {
  5. typedef int ArrayType[5];
  6.  
  7. const bool is_array_pointer =
  8. std::is_pointer<ArrayType>::value;
  9. const bool will_array_decay_to_pointer =
  10. std::is_pointer<std::decay<ArrayType>::type>::value;
  11.  
  12. std::cout << std::boolalpha;
  13. std::cout << "Is array a pointer? " << is_array_pointer << '\n';
  14. std::cout << "Will array decay to pointer? " << will_array_decay_to_pointer;
  15. }
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
Is array a pointer? false
Will array decay to pointer? true