Код: Выделить всё
static_assert(std::is_same_v == true);
static_assert(std::is_same_v == true);
< /code>
Есть ли эквивалентный существующий для объектов? Что -то вроде: < /p>
int x = 1;
int* py = 2;
int& rx = remove_pointer_object(x);
int& ry = remove_pointer_object(x);
< /code>
Я использую ссылки, чтобы избежать копий, но если у вас есть предложения, которые работают со значениями, не стесняйтесь. < /p>
nb это, вероятно, можно реализовать так:
template T& remove_pointer_object(T& x) { return x; }
template T& remove_pointer_object(T* x) { return *x; }
Подробнее здесь: https://stackoverflow.com/questions/794 ... n-standard