cxx-benchmarks/test-rvalue-ref.cpp

24 lignes
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;
}