作者jijuan (鸡卷)
看板C_and_CPP
标题[问题] 阵列宣告与初始化的问题
时间Mon May 4 11:49:09 2009
在.h中宣告 int ary[3][3];
然後在.cpp中
// OK
for(int i=0; i<3; ++i) {
for(int j=0; j<3; ++j) {
ary[i][j] = i+j;
}
}
// NO
ary[3][3] = {
{0, 1, 2},
{3, 4, 5},
{6, 7, 8}
};
请问第二个不行的原因是?
是因为阵列不允许用在copy与assignment吗?
--
跟我同个年代看球的人
有两个最让我们觉得惋惜
一个叫Grant Hill
一个叫Anfernee Hardaway
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.249.2.10
1F:推 ykjiang:原因只有一个:C 不支援这样的用法 :p 05/04 12:09
2F:→ ykjiang:至於它为什麽不支援;嗯... ,其实它很多都没支援ㄚ 05/04 12:10
3F:→ jerohands:第2种写法是Initialize,而不是Assign 05/04 14:16