重复调用容器上的size()方法在循环期间不好的原因是每次调用都需要遍历整个容器来计算元素的数量,这会导致性能下降。在循环中频繁调用size()方法会增加时间复杂度,降低程序的效率。
为了避免重复调用size()方法,可以在循环开始前将size()方法的返回值保存到一个变量中,然后在循环中使用该变量来判断循环的条件。这样可以避免重复计算容器的大小,提高程序的性能。
另外,如果需要在循环中获取容器的大小,也可以使用其他方式来实现,例如使用迭代器或者使用容器自带的属性来获取大小,这样可以避免重复调用size()方法。
总结起来,重复调用容器上的size()方法在循环期间不好是因为会降低程序的性能,可以通过保存size()方法的返回值或者使用其他方式来获取容器的大小来避免这个问题。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云