根据全局整数定义整数

时间:2018-01-21 19:38:28

标签: c++ global-variables

我试图为卷积滤波器制作一个5x5二维数组,我希望存储在一个定义中的所有值的总和。

int foo [5][5] = {
    1, 1, 1, 1, 1,
    1, 1, 1, 1, 1,
    1, 1, 1, 1, 1,
    1, 1, 1, 1, 1,
    1, 1, 1, 1, 1
};

define bar = /* sum of all the values in foo */

这可能与否?

1 个答案:

答案 0 :(得分:0)

您可以使用let jsonString = """ [{"name": "Bob", "born": "2018-01-21T20:11:20.057Z"}, {"name": "Matt", "born": "2018-01-21T20:11:20Z"}] """ do { let data = Data(jsonString.utf8) let result = try JSONDecoder().decode([Foo].self, from: data) print(result) } catch { print("error: ", error) } 变量。

我会创建一个函数来计算值并返回总和。像这样:

const

当然最好使用int matrix_value_count(const int *matrix_ptr, int row_number, int col_number) { int sum = 0; for(int i = 0; i < row_number * col_number; i++) sum = sum + *(matrix_ptr + i); return sum; } ,但我觉得开始时有点太多了。
要执行此功能,请将代码的最后一行更改为:

template

这应该有效。