От: | Nikita.Trophimov | ||
Дата: | 15.03.13 11:14 | ||
Оценка: |
#include <boost/typeof/typeof.hpp>
#include <ios>
#include <iostream>
#include <typeinfo>
#include <type_traits>
int main()
{
std::boolalpha(std::cout);
std::cout << std::is_same<BOOST_TYPEOF("str"), const char (&)[4]>::value << '\n'
<< std::is_same<decltype("str"), const char (&)[4]>::value << '\n'
<< typeid(BOOST_TYPEOF("str")).name() << '\n'
<< typeid(decltype("str")).name() << '\n'
<< (typeid(BOOST_TYPEOF("str")) == typeid(decltype("str"))) << '\n';
}
false
true
A4_c
A4_c
true
false
true
char const [4]
char const [4]
true