16 lines
361 B
C++
16 lines
361 B
C++
|
|
#include "type_name.h"
|
|
|
|
#include <memory>
|
|
#include <utility>
|
|
#include <iostream>
|
|
|
|
int main() {
|
|
auto o = NULL;
|
|
int* n(reinterpret_cast<int*>(o));
|
|
// auto n = std::make_pair(0, (intptr_t) NULL);
|
|
std::cout << "decltype(n) is " << TYPE_NAME(n) << '\n';
|
|
auto p = std::make_pair(std::ref(o), nullptr);
|
|
std::cout << "decltype(p) is " << TYPE_NAME(p) << '\n';
|
|
}
|