- Solution
The solution to the type-traits exercise of the previous lesson.
We'll cover the following...
Solution
Press + to interact
// typeModifications.cpp#include <iostream>#include <type_traits>int main(){std::cout << std::boolalpha << std::endl;std::cout << "std::is_const<std::add_const<int>::type>::value: " << std::is_const<std::add_const<int>::type>::value << std::endl;std::cout << "std::is_const<std::remove_const<const int>::type>::value: " << std::is_const<std::remove_const<const int>::type>::value << std::endl;std::cout << std::endl;typedef std::add_const<int>::type myConstInt;std::cout << "std::is_const<myConstInt>::value: " << std::is_const<myConstInt>::value << std::endl;typedef const int myConstInt2;std::cout << "std::is_same<myConstInt, myConstInt2>::value: " << std::is_same<myConstInt, myConstInt2>::value << std::endl;std::cout << std::endl;}
Explanation
-
In line 7, due to the flag
boolalpha
...
Access this course and 1400+ top-rated courses and projects.