发布网友 发布时间:2023-09-16 17:47
共2个回答
热心网友 时间:2024-11-25 20:50
我来猜一下:函数返回的是一个User类型的List对象,而不是指针或迭代器,这就存在一个问题,如果函数从数据库中查找到大量的数据并生成了一个List对象,显然大量数据会造成这个List非常庞大,但是呢函数返回的是List对象,这就涉及到List对象的拷贝,大量数据的拷贝一是会导致速度变慢,二是会占用大量内存空间。从时间和空间上来看都不够优化。热心网友 时间:2024-11-25 20:51
这个函数只负责传递一个用户数组的首地址,却没有告诉函数,这样的数组*有多少用户。在查询失败的时候,就很容易导致数组使用的越界。