- 博客(6)
- 收藏
- 关注
原创 c++primer 15.21答案
本答案选择的是(b),基类为基本图元,抽象类,其中有两个共有纯虚函数,一个返回图元面积,一个返回图元体积。有两个中间类,分别是二维图元与三位图元,其中二维图元体积返回0.0,且被定义为不能被子类重写。有四个派生类,如题所示,所有数据皆为私有。下面是本文正式内容。
2024-05-29 22:25:10
305
1
原创 c++primer13.1.4小节答案
分析:numbered a, b = a, c =a:中只a调用默认构造函数1次,中定义时用 = 调用合成拷贝构造函数mysn为赋予唯一标号。分析:numbered a, b = a, c = b:中定义时用 = 调用默认构造函数1次,拷贝构造函数两次mysn,mysn更新为4;f(c):非引用传参,发生拷贝,调用拷贝构造函数,打印的是拷贝副本numbered的为一标号,f(c):非引用传参,发生拷贝,调用合成拷贝构造函数,分析:numbered a, b = a, c = b:同上mysn更新为10;
2024-04-25 23:29:25
302
1
原创 c++primer12.3小结答案解析
原文创建关联表时通过下表的方式,如果没有键,则自动添加,有键,则在值中添加行,由于值是一个set,元素不可重复,所以如果一行有多个相同的键,键所关联的set不会有相同的行,十分的巧妙的利用了map类下标插入和不可重复关联容器的性质,下段代码,不通过下表,而是先用find成员函数查询,如果遇到过则用insert插入行号,如果每遇到过则插入一个pair并插入对应行。原文分解单词,如读到结尾,会将单词与“.”分解成一个单词,用下面处理,去掉分解的一段不带空格的字符串中的标点符号,获得单独的单词。
2024-04-23 21:59:40
883
原创 c++primer 12.23答案
本答案中为Ubuntu下,所以文件输入流初始化的文件路径是”../used1.txt“,及used1.txt文件,在.bin文件所在路径的上一级路径。题干分析:用multimap,所以不能用[]来添加,需使用instert(),注意,初始化需直接传入一个pair。李 李六 2000/8/18 李其 2000/2/2 李吧 2000/3/5。赵 赵以 2000/8/8 赵二 2001/9/5。孙 孙思 2000/3/22 孙无 2000/1/1。钱 钱三 2000/8/1。
2024-04-15 22:31:15
434
原创 c++primer 9.52答案
萌新业余时间学c++中,学过一点c之前,下面一个自己写的9.52答案,尽量用到了前面学到的知识,与大加分享交流一下,希望能互相讨论学习。
2024-04-07 23:23:50
287
1
空空如也
找不到函数定义,但编译运行结构正常,如何解决?
2024-03-29
c++Primer练习题,进程异常结束。
2024-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人