我有一个std::vector,我想要iterator向量中的最后一个元素; 我将存储此迭代器供以后使用.
注意:我想要一个迭代器引用它,而不是std::vector::back.因为我希望能够从std::vector::begin后面开始计算这个对象的索引.
以下是我将迭代器放到最后一个元素的逻辑:
std::vector<int> container;
std::vector<int>::iterator it = container.end()--;
Run Code Online (Sandbox Code Playgroud)
由于std::vector::end具有O(1)时间复杂度,有没有更好的方法来做到这一点?
哪个有更多值,64位整数或64位浮点数?
我的回答是浮动更有价值,因为它更准确.
但是不是整数总是大于浮点数吗?