#include<iostream>
using namespace std;
int main()
{
int i = 42, *p = &i, &r = i;
decltype(r+1) b = 45;
decltype(*p) c = i;
cout << r << endl;
cout << b << " " << c << endl;
system("pause");
return 0;
}
![]()
#include<iostream>
using namespace std;
int main()
{
int i = 42, *p = &i, &r = i;
decltype(r+1) b = 45;
decltype(p) c = &i;
cout << r << endl;
cout << b << " " << *c << endl;
system("pause");
return 0;
}
![]()
using namespace std;
int main()
{
int i = 42, *p = &i, &r = i;
int h = 4, k = 8;
decltype(r+1) b = 45;
decltype(p) c = &i;
cout << r << endl;
cout << b << " " << *c << endl;
decltype((i)) d = h; // h的类型是int&
decltype(i) m = k; // h的类型是int
cout << d << " " << m << endl;
system("pause");
return 0;
}
![]()