2012-12-13 20 views
4

我有一些代码需要分配矢量的第一个和最后一个元素作为特例。Vector.back()是否可以用于为矢量的最后一个元素赋值?

is somevector.back()是一个左值吗?下面的代码会起作用吗?

some_vector.front()=first_value; 
some_vector.back()=last_value; 
+0

我不这么认为,但你有没有试过? – hd1

+0

试过参考? http://en.cppreference.com/w/cpp/container/vector/back – chris

+0

-1,因为它需要5秒钟在cppreference上查找并查看返回类型。当然,除非你做了并且对某些事物感到困惑。 – Pubby

回答

8

是的,它可以,因为它返回到最后一个元素的引用。最好确保它不是空的!

相关问题