判断是否为左值引用
#include <iostream>
#include <type_traits>
int main()
{
int a = 10;
int& b = a;
std::cout << "This Demo: is_lvalue_reference" << std::endl;
if(std::is_lvalue_reference<int>::value)
{
std::cout << __LINE__ << ": is left value reference" << std::endl;
}
else
{
std::cout << __LINE__ << ": isn't left value reference " << std::endl;
}
if(std::is_lvalue_reference<int&>::value)
{
std::cout << __LINE__ << ": is left value reference" << std::endl;
}
else
{
std::cout << __LINE__ << ": isn't left value reference " << std::endl;
}
if(std::is_lvalue_reference<int&&>::value)
{
std::cout << __LINE__ << ": is left value reference" <<