fork download
  1. #include <type_traits>
  2. #include <iostream>
  3. #include <iomanip>
  4.  
  5. int main(void) {
  6. std::cout << std::boolalpha << std::is_same<char, decltype('a')>::value << "\n";
  7. std::cout << std::boolalpha << std::is_same<int, decltype('ab')>::value << "\n";
  8. std::cout << std::boolalpha << std::is_same<int, decltype(42)>::value << "\n";
  9. std::cout << std::boolalpha << std::is_same<const char[4], decltype("abc")>::value << "\n";
  10. std::string s = "abc";
  11. std::cout << std::boolalpha << std::is_same<std::string, decltype(s)>::value << "\n";
  12. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
true
true
true
false
true