- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
cprimer第五版第三章习题答案
c++primer第三章3.1加using声明就重做,不必了吧!!3.23.3getline跳过空格继续读下一个字符,不忽略行开头的空格string 类的输入运算符忽略有效字符前的空格,直到再次遇到空格3.43.53.6(关于范围for语句的内容,由于我用的vs2010不支持,所以只有代码,没有运行结果)#includeiostream#includestringusingnamespacestd;int main(){string s(hello world);for(auto c:s) c=‘x’;coutsendl;}3.7 感觉应该可以,毕竟string由n多char组成试验无法试验!!3.8用for 感觉好一些毕竟范围的头尾很明确3.9 空字符串s的s[0]!!错误3.10 3.11个人感觉合法类型为const char 因为是引用不是const的话改变会改变s的值而s为const不能改变3.12(a)(c)正确(b)错误类型不匹配3.13(a)空的(b)10个空0 (c)10个42(d)1个10(e)10和42 2个(f)10个string因为10不是string 无法用来列表初始化(g)10个hi3.143.15#includeiostream#includestring#includevectorusingnamespacestd;int main(){string s;vectorstring temp_string;while(cins) {temp_string.push_back(s); }}3.16Vs2010 不支持列表初始化3.173.18不合法只能对确知已经存在的元素执行下标操作vectorint ivec;inti=0;ivec.push_back(i);3.19三种方法如下第三种好没定死还能加vectorint ivec(10,42); vectorint ivec{42,42,42,42,42,42,42,42,42,42};vectorint ivec;int v=42;for(inti=0;i10;++i)ivec.push_back(v);3.20应该把++j去掉.3.213.223.233.24另一种类似省略3.25#includeiostream#includestring#includevectorusingnamespacestd;int main(){vectorint v3;int score;while(cinscore) { v3.push_back(score);//成绩存放在v3 }for(unsignedint n=0;n11;++n) {unsignedint m=0;for(auto it1=v3.begin();it1!=v3.end();++it1) {if((*it1)/10==n)//处理有效成绩{m++;} }coutm; }}3.26因为beg+end可能会溢出3.27(a)Buf_size应该为常量表达。(b)intia[4*7-14];OK!!(c)返回值不是常量不行(d)没地方放空格3.28分别为空 0 随机值3.29与数组相比,主要由于大小规定,灵活性受影响。比如不能向其中增加元素3.30=去掉否则溢出3.313.32#includeiostream#includestring#includevectorusingnamespacestd;intia[10];int ia2[10];int main(){ for(inti=0;i10;++i){ia[i]=i;coutia[i];}coutendl;//拷贝给另一数组for(inti=0;i10;++i){ia2[i]=ia[i];coutia2[i];}coutendl;vectorintv1;for(inti=0;i10;++i){ v1.push_back(i);coutv1[i];}}3.33不初始化不会默认初始化为0 乱!3.34 减号优先级大故等价于p1=(p2-p1)+p1; 作用为使p1指向p2,只有在p1,p2不指向同一数组下非法3.353.36由于比较的数组没有明确类型,采用了模版#includestring#includeiostream#includevectorusingnamespacestd;templateclass Tboolis_equal(vectorT a,vectorT b){constint size = a.size();if (size != b.size())returnfalse;for (inti = 0; i size; ++i)if (a[i] != b[i])returnfalse;returntr
您可能关注的文档
- 钢结构3_6.ppt
- 第3章习题09级.ppt
- 精读教案3-39.doc
- 39 三十九 师 说.doc
- 3岁半的孩子发烧39.docx
- 高一语文必修3总第39课时《过秦论》第三课时教案.doc
- 病生3作业--病例分析--20151026.doc
- 北京市三十九中学2013届高三上学期期中生物(无答案).doc
- 李子奈《计量经济学》第三版例题及习题的stata解答.docx
- 郑州大学VB模拟题3.docx
- 交通运输行业人才需求与培养模式对接交通行业人才选拔与任用研究.docx
- 交通运输行业节能减排法律法规与政策环境研究报告.docx
- 交通运输行业人才培养:2025年人才需求与素质教育培养报告.docx
- 交通运输行业人才培养:2025年人才需求与素质教育培养报告[001].docx
- 交通运输行业数字化转型与区域经济发展关系报告.docx
- 交通运输行业人才需求与培养模式对接港口物流发展报告.docx
- 交通运输行业智能交通管理系统人才需求与培养模式研究报告.docx
- 交通运输行业数字化转型对区域经济发展的推动作用报告.docx
- 产业园区2025年开发建设社会稳定风险评估与区域经济发展趋势报告.docx
- 交通运输行业安全管理法规与政策解读报告.docx
文档评论(0)