16,551
社区成员
发帖
与我相关
我的任务
分享
vector<int> vecData;
vecData.push_back(0);
vecData.push_back(1);
vecData.push_back(2);
vector<int> it = vecData.begin();
for(;it!=vecData.end();)
{
//删除等于0的元素
if (*it == 0)
{
it = vecData.erase(it);
}
else
{
it++;
}
}
vector<char> fir, sec, thd;
for (i = IDC_CHECK1, j = 0; i <= IDC_CHECK10; ++i, ++j)
{
if(((CButton*)GetDlgItem(i))->GetCheck() == BST_CHECKED)
{
fir.push_back(j);
}
}
if (fir.empty() == TRUE)
{
for (j = 0; j < 10; ++j)
{
fir.push_back(j);
}
}
for (i = IDC_CHECK11, j = 0; i <= IDC_CHECK20; ++i, ++j)
{
if (((CButton *)GetDlgItem(i))->GetCheck() == BST_CHECKED)
{
sec.push_back(j);
}
}
if (sec.empty() == TRUE)
{
for (j = 0; j < 10; ++j)
{
sec.push_back(j);
}
}
for (i = IDC_CHECK21, j = 0; i <= IDC_CHECK30; ++i, ++j)
{
if (((CButton *)GetDlgItem(i))->GetCheck() == BST_CHECKED)
{
thd.push_back(j);
}
}
if (thd.empty() == TRUE)
{
for (j = 0; j < 10; ++j)
{
thd.push_back(j);
}
}
for (vector<int>::iterator first = fir.begin(); first != fir.end(); ++first)
{
for(vector<int>::iterator second = sec.begin(); second != sec.end(); ++second)
{
for (vector<int>::iterator third = thd.begin(); third != thd.end(); ++third)
{
_itoa_s(*first * 100 + *second * 10 + *third, Buffer, 10);
//StrResult += *Buffer;
//StrResult += " ";
}
}
}