摘要: 1. 如果用别名声明 `matrix`,注意 `template size_t N, size_t M using matrix = array array int, M, N;` 这里面的两个 `size_t` 都是必要的,不能改成 `int`。 2. 如果用别名声明 `matrix`,那么不要把它们封到命名空间里,否则 ADL 不会查找命名空间里的函数,因为那是别名,不是新类型。 3. 构造矩阵的时候,要么在外层额外加一层花括号(`a`),要么只加一层花括号(`c`)。 4. 构造矩阵的时候,可以只写某一行的前几项,剩下的都会是零,但这样就要用 `a` 那种写法。特别地,`= {}` 就是全零矩阵。 阅读全文
posted @ 2025-10-15 16:50 caijianhong 阅读(26) 评论(0) 推荐(0)