gpt4 book ai didi

c++ - int c++ 之前预期的不合格 id

转载 作者:行者123 更新时间:2023-11-28 05:21:20 24 4
gpt4 key购买 nike

有人能找出我的错误吗?

#include<iostream>

using namespace std;

void (int n, int &M[][]){
//here comes my code
}

当我构建时显示“'int'之前的预期不合格 ID”

最佳答案

看来你的意思是下面的

template <size_t N>
void process_matrix( int ( &M )[N][N] )
{
//here comes my code
}

这是一个演示程序

#include <iostream>

template <size_t N>
void process_matrix(int(&m)[N][N])
{
for (size_t i = 0; i < N; i++)
{
for (size_t j = 0; j < N; j++) m[i][j] = i * N + j;
}

for (const auto &row : m)
{
for (int x : row) std::cout << x << ' ';
std::cout << std::endl;
}
}

int main()
{
int m1[2][2];

process_matrix(m1);

std::cout << std::endl;

int m2[3][3];

process_matrix(m2);

std::cout << std::endl;

return 0;
}

它的输出是

0 1
2 3

0 1 2
3 4 5
6 7 8

关于c++ - int c++ 之前预期的不合格 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41435386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com