C++ fill() 与 uninitialized_fill()

bud*_*ver 3 c++

嗨,我是初学者,我想知道容器的 fill() 和 uninitialized_fill() 之间的区别。我在谷歌上进行了快速搜索,但没有得到好的答案。有人可以帮助我吗?

Ben*_*ley 5

fill()为已经构造的对象赋值(使用赋值运算符)。uninitialized_fill()在未初始化的原始内存中构造对象(使用复制构造函数)。