阅读背景:

c ++初始化列表列出了std :: array的最佳性能

来源:互联网 

Given this class:

鉴于此课程:

template<class value_type, std::size_t row_count, std::size_t column_count>
class matrix 
{
public:
    matrix()
    {
    }

    matrix(std::array<std::array<value_type, row_count> ,column_count> matrix_data)
        : data(matrix_data) {}

    void 
    insert(std::size_t row, std::size_t column, value_type value)
    {
        data[row][column] = value;
    }

    value_type 
    get(std::size_t row, std::size_t column) const
    {
        return data[row][column];
    }

private:
    // Initialised to zero
    std::array<std::array<value_type, row_count>, column_count> data{};
};
template<class val



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: