std::vector<TestInfo> vec(std::begin(listTest), std::end(listTest));

 

ex

struct TestInfo
{
int nIndex;
int nTest;
TestInfo(int nIndex1,int nTest1)
{
nIndex = nIndex1;
nTest = nTest1;
}
};

std::list<TestInfo> listTest;
for (int i = 0 ; i < 100 ; i++)
{
listTest.push_back(TestInfo(i, i * 100));
}

std::vector<TestInfo> vec(std::begin(listTest), std::end(listTest));

 

//출처 : https://stackoverflow.com/questions/5218713/one-liner-to-convert-from-listt-to-vectort

+ Recent posts