我有一个用户定义对象的自定义向量。 我需要使用像
这样的东西for x in vec:
print(x.function())
然而,我可能错过了一些东西而且我正面临
ERROR: Attempted to access index "64" of a vector of objects, but the vector is only of size "64"
它确实打印出前63只,在64之前无法停止。
然而这很好用
for x in range(vec.size()):
print(vec[x].function())
有没有人可以弄清楚我在迭代器的实现中错过了哪些函数,或者在python中是不是很简单? 如果有人可以详细说明在一个expr中调用哪些函数,例如"对于vec中的x:" 这会有所帮助。