- 论坛徽章:
- 0
|
- #include <iostream>
- #include <cstdlib>
- #include <vector>
- #include <boost/lexical_cast.hpp>
- #include <string>
- using namespace std;
- using namespace boost;
- int main(int argc, char *argv[])
- {
- vector<int> vi;
- int i;
-
- for(i = 0; i < 40; i++)
- {
- vi.insert(vi.begin(), i);
- }
-
- vector<int>::const_iterator vici;
- for(vici = vi.begin(); vici != vi.end(); vici++)
- {
- cout << lexical_cast<string>(*vici) << endl;
- }
- return EXIT_SUCCESS;
- }
复制代码
结果39没出现, 当我把40改成20时,会出现19正常...
8知道是怎么回事. 8知道别人的机子如何?
偶实验了一下, 只有到22有效...
另外把lexical_cast去掉也是这样子...个数大于22时,最后一个显示不出来... |
|