class
MAP[G]
create
make
feature --attributes
g_array: ARRAY[G]
size:INTEGER
feature{NONE}
make
do
g_array.make_empty
size:=0
end
class
MAP_TESTING
m: MAP[INTEGER]
create m.make
print(m.size)
第一类由一个数组及其大小组成。当我尝试创建m
ARRAY 的对象时,我将print(m.size)
. 我是否正确实例化了数组?我是否使用了正确的make
功能ARRAY
?为什么不打印任何东西?
--------------------------
class
MAP[G]
create
make
feature --attributes
g_array: ARRAY[G]
size:INTEGER
feature{NONE}
make
--I left this blank
end
class
MAP_TESTING
m: MAP[INTEGER]
create m.make
print(m.size)
当我留下make
空白时,这实际上有效。它打印出来0
。但这不好,因为显然如果我使用数组 in 调用其他函数MAP
,它将不起作用。我实际上尝试使用 ARRAY 类中的其他函数,但出现编译错误。