C++ Primer 学习笔记-练习6.7的答案错了?
来源:互联网 发布:免费下载矢量图 知乎 编辑:程序博客网 时间:2024/05/16 08:31
我一直怀疑《C++ Primer Answer book》这本书是不是太过急于出版了。对于练习6.7,我写了一个test程序:
#include <string>
#include <vector>
#include <iostream>
using namespace std;
int main()
{
vector<string>svec;
svec.reserve(1024);
int n;
cout<<" please input n : ";
cin>>n;
do
{
if(n == 0) return 0;
for(int i = 0; i < n; i++)
svec.push_back("a");
svec.resize( svec.size() + svec.size()/2 );
cout <<"after resize "<<svec.size()<<endl;
cout <<" max size "<<svec.max_size()<<endl;
cout <<"capacity size "<<svec.capacity()<<endl;
cout<<" please input n: ";
cout<<endl;
svec.clear();
}while(cin>>n);
}
gnu c++编译器上的执行的结果如下:
please input n : 256
after resize 384
max size 1073741823
capacity size 1024
please input n: 512
after resize 768
max size 1073741823
capacity size 1024
please input n: 1000
after resize 1500
max size 1073741823
capacity size 2000
please input n: 1048
after resize 1572
max size 1073741823
capacity size 2000
please input n: 0 //Exit
vc2003编译器执行结果如下:
please input n : 256
after resize 384
max size 153391689
capacity size 1024
please input n: 512
after resize 768
max size 153391689
capacity size 1066
please input n: 1000
after resize 1500
max size 153391689
capacity size 1599
please input n: 1048
after resize 1572
max size 153391689
capacity size 1599
please input n: 0 //exit
结论:
这道题没有确切的答案,如果谁有了确切的答案,那肯定是错误的!
- C++ Primer 学习笔记-练习6.7的答案错了?
- c primer 8.1练习答案
- C++primer plus第六版课后编程练习答案6.7
- c++primer plus 第六版 练习答案
- 【C/C++】《C++ Primer》(第五版)-第2章笔记(含完整练习答案)
- C++PRIMER学习笔记
- c++primer学习笔记
- c++primer学习笔记
- C++primer学习笔记
- c++primer 学习笔记
- C++Primer 学习笔记
- c++primer学习笔记
- C++Primer学习笔记
- C++PRIMER 学习笔记
- C++Primer学习笔记
- C++Primer学习笔记
- C++Primer学习笔记
- c++primer学习笔记
- 我的第一个Web Log 诞生!!!
- 用zend加速php
- 大四毕业生的牌局:谁输了就去骚扰女生宿舍
- 在.NET中获得程序所在的路径
- 在VB6中校验XML文档
- C++ Primer 学习笔记-练习6.7的答案错了?
- GDDDDB,haha
- signed&&unsigned in the c language
- 简单的递归程序,怎么考试的时候我就糊涂了呢?
- Request.QueryString的所有值
- 北京印象记
- 将 Java 应用程序迁移到 .NET(zhuan)
- JBuilder or Eclipse?What's your Choice? (转)
- 用Eclipse进行可视化Java界面设计(zhuan)