64,654
社区成员
发帖
与我相关
我的任务
分享
class CTest
{
public:
CTest(int i) : value(i) {}
public:
int value;
private:
CTest(const CTest &tem) {}
};
vector<CTest> vecTest(10, CTest(-1));//这句话不能通过编译
class CTest
{
public:
CTest(int i) : value(i) {}
CTest(const CTest &tem) {}
public:
int value;
private:
};
vector<CTest> vecTest(10, CTest(-1));
vecTest.emplace_back(0);
vecTest.emplace_back(1);//结果:前10个元素值是无意义的,然后是0, 1
class CTest
{
public:
CTest(int i) : value(i) {}
CTest(const CTest &tem) {}
public:
int value;
private:
};
vector<CTest> vecTest;
vecTest.emplace_back(0);
vecTest.emplace_back(1);//vecTest = [2]({value=-842150451 },{value=1 })
class CTest
{
public:
CTest(int i) : value(i) {}
CTest(const CTest &tem) {value = tem.value;}
public:
int value;
private:
};