Consider the following class:
考虑以下课程:
template <size_t nb_rows, size_t nb_cols>
class ButtonMatrix
{
public:
ButtonMatrix(const pin_t (&rowPins)[nb_rows], const pin_t (&colPins)[nb_cols], const uint8_t (&addresses)[nb_rows][nb_cols])
: rowPins(rowPins), colPins(colPins), addresses(addresses) { }
private:
const pin_t (&rowPins)[nb_rows], (&colPins)[nb_cols];
const uint8_t (&addresses)[nb_rows][nb_cols];
};
templ