我有一个结构矢量vec.这种结构具有元素int a,int b,int c.我想从向量中的最后一个结构赋予一些int var元素c.请问您能提供这个简单的解决方案吗?我要像这样排成一行:
var = vec.end().c;
Run Code Online (Sandbox Code Playgroud) 我想使用std :: vector来动态分配内存.场景是:
int neededLength = computeLength(); // some logic here
// this will allocate the buffer
std::vector<TCHAR> buffer( neededLength );
// call a function that accepts TCHAR* and the number of elements
callFunction( &(buffer[0]), buffer.size() );
Run Code Online (Sandbox Code Playgroud)
上面的代码有效,但这&(buffer[0])看起来很难看.是否有更优雅的方式来实现相同的目标?