#include <type_traits>
#include <utility>
// 값 헬퍼 버전: lvalue만 허용, const T& 반환
template <class T>
[[nodiscard]] constexpr std::add_const_t<std::remove_reference_t<T>>&
add_const(T& t) noexcept {
return t;
}
// rvalue는 금지 (std::as_const와 동일)
template <class T>
void add_const(const T&&) = delete;
카테고리 없음