table = new myObject*[TABLE_SIZE];
我知道*用于声明指针变量并从指针获取变量的值,但这是什么意思?
答案 0 :(得分:2)
这意味着。
Collection
是指向指针的数组(大小为table
)到TABLE_SIZE
类型的对象的指针。请注意,此时您尚未为这些指针分配任何内存。
一旦完成,请不要忘记致电myObject
。
答案 1 :(得分:1)
这意味着您分配了一个大小为myObject*
的{{1}}类型的数组。
所以在这种情况下,我们为指针分配空间,但不为对象分配空间。
您的变量TABLE_SIZE
将成为指针数组的指针,或table
。
因此myObject**
将指向此指针列表中的第一个元素。
答案 2 :(得分:0)
星号在这里也意味着指针。我假设 table
被声明为
myObject** table;
您正在做的是将TABLE_SIZE
指针的“数组”分配给myObject
。
答案 3 :(得分:0)
这正是您所知道的意思: - )
com.foo#background
类型是myObject *
对象的指针,所以你要声明的是一组所述指针,确切地说是myObject