24 líneas
301 B
C++
24 líneas
301 B
C++
|
|
#include "type_name.h"
|
|
|
|
#include <iostream>
|
|
|
|
void f(const int&) {
|
|
}
|
|
|
|
#define T(v) std::cout << #v << ": " << TYPE_NAME(v) << "\n"
|
|
|
|
int main() {
|
|
auto&& i = 1;
|
|
auto& ri = i;
|
|
auto const& x = std::move(ri);
|
|
decltype(ri) y = ri;
|
|
f(i);
|
|
// f(std::forward(i));
|
|
T(i);
|
|
T(ri);
|
|
T(x);
|
|
T(y);
|
|
return 0;
|
|
}
|