#include <iostream>
using namespace std;
int main()
{
int a = 5;
add_const<int *>::type b = &a;
add_lvalue_reference<int&&>::type c = a;
add_rvalue_reference<int&>::type d = a;
add_pointer<int>::type e = &a;
make_signed<unsigned>::type f = -5;
make_unsigned<int>::type g = 5;
remove_const<decltype(b)>::type m = &a;
remove_reference<int&&>::type n = 5;
remove_pointer<int*>::type j = 6;
remove_volatile<int *volatile>::type i = &a;
remove_cv<const int *volatile>::type k = &a;
add_volatile<int>::type w = 4;
add_cv<int*>::type v = &a;
system("pause");
return 0;
}