【发布时间】:2016-11-17 22:56:58
【问题描述】:
为什么数组的下标运算符要绑定标识符?
因为我们写的时候:
int a[5];
a 实际上是“int[5]”类型
这禁止使用以下内容:
typedef int[3][3] matrix_t;
....
void foo(matrix_t my_matrix){
....
}
实际实施有什么好处?
我真的很想拥有这个功能还是我错过了什么?
【问题讨论】:
-
typedef int matrix_t[3][3] -
或
using matrix_t = int[3][3] -
这只是 c++ 对吧?
-
挑一个.......
-
C 和 C++ 是不同的语言。请删除不相关的标签!