本文主要是介绍C++备忘录003:自定义类型实现structured binding,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需要实现
tuple_size<type>
返回长度tuple_element<index, type>
返回index
位置上的类型get<index>
返回index
位置上的值
#include <iostream>
#include <string>
#include <utility>class person_t {public:template <typename T1, typename T2>person_t(int id, T1 &&first, T2 &&last) : m_id(id), m_first(std::forward<T1>(first)), m_last(std::forward<T2>(last)) {}[[nodiscard]] constexpr int id() const noexcept { return m_id
这篇关于C++备忘录003:自定义类型实现structured binding的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!