C++ 可以使用vector.back()为向量的最后一个元素赋值吗?

C++ 可以使用vector.back()为向量的最后一个元素赋值吗?,c++,vector,C++,Vector,我有一些代码需要指定向量的第一个和最后一个元素作为特例 somevector.back()是左值吗?下面的代码可以工作吗 some_vector.front()=first_value; some_vector.back()=last_value; 可以,因为它返回对最后一个元素的引用。最好先确认它不是空的 我不这么认为,但你试过了吗?试过推荐人吗@Pubby:我确实查过了,但很困惑。它清楚地表明签名是reference back()。。。希望reference对您有一些意义问得好,伊姆霍。查

我有一些代码需要指定向量的第一个和最后一个元素作为特例

somevector.back()是左值吗?下面的代码可以工作吗

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

可以,因为它返回对最后一个元素的引用。最好先确认它不是空的

我不这么认为,但你试过了吗?试过推荐人吗@Pubby:我确实查过了,但很困惑。它清楚地表明签名是
reference back()。。。希望
reference
对您有一些意义问得好,伊姆霍。查看SE更容易,也更容易理解“是的,它可以”这样的答案,特别是当你累了的时候。拒绝回答和/或对简单的问题皱眉只会使答案产生延迟。如果SE是关于自我独立的,那么只有一个问题和一个答案:Q:如何做到这一点?答:RTFM和解决它!