自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 C++primer18章课后答案

C++primer18章课后答案18.1(a)的异常对象类型为range_error(b)的异常对象类型为exception因为异常类型的对象类型是由表达式在编译时的静态类型决定的。如果写成了throw p,在抛出异常对象p时调用终止18.2vector会调用自己的析构函数销毁自身动态分配的内存空间将不会被释放in内存储的对象被销毁18.3第一种方法是使用一个类管理动态数组template<typename T>struct DynamicArry{ expl

2020-09-08 21:02:33 291

原创 C++primer17章答案(第五版)

C++primer17章答案(第五版)17.117.2#include <iostream>#include<vector>#include<tuple>int main(){ std::tuple<int, int, int> t1{ 10,20,30 }; std::tuple<std::string, std::vector<std::string>, std::pair<std::string, int>

2020-09-07 15:18:41 500

原创 C++primer第十六章答案

C++primer第十六章答案16.1当编译器实例化一个模板时,它会创建一个新的“实例”。模板使用实际的模板参数代替对应的模板参数。16.2template<typename T>int compare(const T& lhs, const T& rhs){ if(lhs < rhs) return -1; if(rhs < lhs) return 1; return 0;}16.3模板参数错误,Sales_data类没

2020-09-03 21:24:29 556

原创 C++primer第十五章答案(第五版)

C++primer第十五章答案(第五版)15.1在C++语言中基类必须将它的两种成员函数区分开来:一种是基类希望其派生类进行覆盖的函数;一种是基类希望派生类直接继承而不要改变的函数。对于前者,基类通常将其定义为虚函数(virtual)。15.2protected访问说明符和private一样不能够在类外被调用,但是派生类的成员函数可以访问基类的protected成员,而不能访问基类的private成员。15.3#pragma once#include <iostream>usin

2020-09-01 01:56:27 421 1

原创 C++primer第十四章答案(第五版)

C++primer第十四章答案(第五版)14.1在代码实行方面有所不同,但在逻辑方面应该相符,重载的运算符其优先级和结合律与对应的内置运算符保持一致。14.2istream& operator>> (istream& is, Sales_data& s){ double price; is >> s.bookNo >> s.units_sold >> price; s.revenue = price *

2020-08-29 14:02:34 793

原创 C++primer第十三章(第五版)答案

C++primer第十三章(第五版)答案13.1拷贝构造函数定义了当用同类型的对象初始化本对象的时候做什么。如果构造函数的第一个参数是自身的引用,且所有参数都有默认值,则这个构造函数是一个拷贝构造函数。拷贝构造函数发生在需要拷贝初始化的时候,拷贝初始化发生的条件如下使用=定义变量时将一个对象作为实参传递给一个非引用类型的形参从一个返回类型为非引用类型的函数返回一个对象用花括号列表初始化一个数组中的元素或一个聚合类中的成员13.2拷贝构造函数的第一个参数必须是一个引用类型13.3拷贝S

2020-08-27 16:41:45 843 1

原创 c++primer第十二章答案

C++primer第五版第十二章答案12.1都是4个,他们是共享内存空间的。12.2#pragma once#include <iostream>#include<vector>#include<string>using namespace std;class StrBlob {public: typedef std::vector<string>::size_type size_type; StrBlob(); StrBlob(in

2020-08-25 18:02:13 722

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除