自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 第11章 使用类——类型转换(二)将自定义类型转换为内置类型

因为Stonewt定义了一个operator int(),因此Stonewt对象temp将被转换为int 200,并用做数字索引,明显会导致错误。上一节我们可以利用构造函数,将内置类型(double)转换为自定义类型(Stonewt),那么问题来了,可以将自定义类型转换成内置类型吗?和转换构造函数一样,转换函数也有其优缺点。提供自动、隐式转换的函数所存在的问题是:在用户不希望进行转换时,转换函数也可能进行转换。2,用一个功能相同的非转换函数替换该转换函数,仅在被现实调用时,该函数才会执行。

2024-04-11 08:14:55 350

原创 第11章 使用类——类型转换(一)将内置类型转换为自定义类型

在C++中,接受一个参数的构造函数 为 将类型与参数相同的值转换为类提供了蓝图,因为下面的构造函数用于将double类型的值转换为Stonewt类型。程序将使用构造函数Stonewt(double)来创建一个临时的Stonewt对象,并将19.6作为初始化值。随后,采用逐成员赋值方式将该临时对象的内容复制到myCat中。这一过程称为隐式转换,因为它是自动进行的,而不需要显式强制类型转换。只接受一个参数的构造函数才能作为转换函数。下面的构造函数有两个参数,因此不能用来转换类型。//失败,不需要隐式转换。

2024-04-09 22:22:03 543

原创 第11章 使用类——再谈重载:矢量类(二)

本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。上节我们实现了个矢量类,这节我们主要对其中使用的C++技术做些说明。

2024-04-07 22:14:14 282

原创 第11章 使用类——再谈重载:矢量类(一)

两个分量分别是水平矢量(x分量)和垂直矢量(y分量),将其相加可以得到最终的矢量。这将把该点沿与水平方向呈53.1度的方向移动50个单位(没错,就是勾股定理),因此,水平分量为30个单位、垂直分量为40个单位的矢量,与长度为50个单位、方向为53.1度的矢量相同。同时,矢量也支持相加,首先,画一个矢量,然后从第一个矢量的尾部开始画第二个矢量。注意,两个矢量之和的长度可能小于它们的长度之和。矢量,是工程和物理中使用的一个术语,它是一个有大小和方向的量。例如,推东西时,推的效果将取决于推力的大小和推的方向。

2024-04-06 21:06:59 295

原创 第11章 使用类——友元函数

本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。

2024-04-02 08:10:11 803

原创 第11章 使用类——运算符重载(二)运算符重载限制

本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。

2024-03-31 22:06:04 230

原创 第11章 使用类——运算符重载(一)一个简单的运算符重载示例(Time类对象的加法)

本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。

2024-03-29 23:40:44 634

原创 第10章 对象和类——对象和类(六) 抽象数据类型

本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。

2024-03-25 07:58:24 607

原创 第10章 对象和类——对象和类(五)类作用域

本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。

2024-03-24 22:40:03 451

原创 第10章 对象和类——对象和类(四) 对象数组

初始化对象数组的方案是,首先使用默认构造函数创建数组元素,然后花括号中的构造函数将创建临时对象,然后将临时对象的内容复制到相应的元素中。因此,要创建类对象数组,则这个类必须有默认构造函数。

2024-03-20 07:22:20 278

原创 第10章 对象和类——对象和类(三) this指针

每个成员函数(包括构造函数和析构函数)都有一个this指针。this指针指向调用对象。如果方法需要引用整个调用对象,则可以使用表达式*this。

2024-03-17 22:41:30 369

原创 第10章 对象和类——对象和类(二) 类的构造函数和析构函数

我们Student类有7个数据成员,需要初始化的是id、name、yuwen、shuxue和yingyu,total和avr需要计算得到,因此不需要提供此值。有个隐藏问题,构造函数中,形参列表表示不是类成员,而是赋给成员的值。为了避免这种问题,一种常见的做法是在数据成员命中使用m_前缀。

2024-03-16 16:15:21 1640

原创 第10章 对象和类——对象和类(一) 抽象和类

指定类设计包括提供类声明和实现类成员函数。

2024-03-14 07:31:12 1504

原创 第4章 复合类型——字符串(二)string类简介

本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。

2024-03-10 23:21:09 338

原创 第4章 复合类型——字符串(一)C风格字符串

本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。

2024-03-10 23:19:55 1593

原创 深机之位操作点滴

简单位操作

2017-12-06 23:50:38 164

EDKII 启动流程 

该资源描述了,BIOS启动流程,从Sec阶段到BDS阶段的主要工作。

2018-02-09

空空如也

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

TA关注的人

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