typedef deque<char*> ANSI_DEQUE;
ANSI_DEQUE ansi_deque;
for (int i = 0;i < 5 ; i++)
{
char szBuf[MAX_PATH] = {0};
sprintf_s(szBuf,MAX_PATH,"%s_%d","small",i);
ansi_deque.push_back(szBuf);
}
for (size_t i = 0; i < ansi_deque.size();i++)
{
cout<<ansi_deque[i]<<endl;
}为什么输出的都是small_4我要的是
small_0
..
small_4