<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wcnedy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wcnedy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wcnedy]]></copyright><item><title><![CDATA[第11章 使用类——类型转换（二）将自定义类型转换为内置类型]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/137622689</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/137622689</guid><author>wcnedy</author><pubDate>Thu, 11 Apr 2024 08:14:55 +0800</pubDate><description><![CDATA[因为Stonewt定义了一个operator int()，因此Stonewt对象temp将被转换为int 200，并用做数字索引，明显会导致错误。上一节我们可以利用构造函数，将内置类型(double)转换为自定义类型(Stonewt)，那么问题来了，可以将自定义类型转换成内置类型吗？和转换构造函数一样，转换函数也有其优缺点。提供自动、隐式转换的函数所存在的问题是：在用户不希望进行转换时，转换函数也可能进行转换。2，用一个功能相同的非转换函数替换该转换函数，仅在被现实调用时，该函数才会执行。]]></description><category></category></item><item><title><![CDATA[第11章 使用类——类型转换（一）将内置类型转换为自定义类型]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/137570217</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/137570217</guid><author>wcnedy</author><pubDate>Tue, 09 Apr 2024 22:22:03 +0800</pubDate><description><![CDATA[在C++中，接受一个参数的构造函数 为 将类型与参数相同的值转换为类提供了蓝图，因为下面的构造函数用于将double类型的值转换为Stonewt类型。程序将使用构造函数Stonewt(double)来创建一个临时的Stonewt对象，并将19.6作为初始化值。随后，采用逐成员赋值方式将该临时对象的内容复制到myCat中。这一过程称为隐式转换，因为它是自动进行的，而不需要显式强制类型转换。只接受一个参数的构造函数才能作为转换函数。下面的构造函数有两个参数，因此不能用来转换类型。//失败，不需要隐式转换。]]></description><category></category></item><item><title><![CDATA[第11章 使用类——再谈重载：矢量类（二）]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/137480427</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/137480427</guid><author>wcnedy</author><pubDate>Sun, 07 Apr 2024 22:14:14 +0800</pubDate><description><![CDATA[本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记，如果您在浏览过程中发现了什么错误，烦请告知。另外，此书由浅入深，非常适合有C语言基础的人学习，感兴趣的朋友可以自行阅读此书籍。上节我们实现了个矢量类，这节我们主要对其中使用的C++技术做些说明。]]></description><category></category></item><item><title><![CDATA[第11章 使用类——再谈重载：矢量类（一）]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/137438356</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/137438356</guid><author>wcnedy</author><pubDate>Sat, 06 Apr 2024 21:06:59 +0800</pubDate><description><![CDATA[两个分量分别是水平矢量（x分量）和垂直矢量（y分量），将其相加可以得到最终的矢量。这将把该点沿与水平方向呈53.1度的方向移动50个单位（没错，就是勾股定理），因此，水平分量为30个单位、垂直分量为40个单位的矢量，与长度为50个单位、方向为53.1度的矢量相同。同时，矢量也支持相加，首先，画一个矢量，然后从第一个矢量的尾部开始画第二个矢量。注意，两个矢量之和的长度可能小于它们的长度之和。矢量，是工程和物理中使用的一个术语，它是一个有大小和方向的量。例如，推东西时，推的效果将取决于推力的大小和推的方向。]]></description><category></category></item><item><title><![CDATA[第11章 使用类——友元函数]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/137254881</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/137254881</guid><author>wcnedy</author><pubDate>Tue, 02 Apr 2024 08:10:11 +0800</pubDate><description><![CDATA[本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记，如果您在浏览过程中发现了什么错误，烦请告知。另外，此书由浅入深，非常适合有C语言基础的人学习，感兴趣的朋友可以自行阅读此书籍。]]></description><category></category></item><item><title><![CDATA[第11章 使用类——运算符重载（二）运算符重载限制]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/137210753</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/137210753</guid><author>wcnedy</author><pubDate>Sun, 31 Mar 2024 22:06:04 +0800</pubDate><description><![CDATA[本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记，如果您在浏览过程中发现了什么错误，烦请告知。另外，此书由浅入深，非常适合有C语言基础的人学习，感兴趣的朋友可以自行阅读此书籍。]]></description><category></category></item><item><title><![CDATA[第11章 使用类——运算符重载（一）一个简单的运算符重载示例（Time类对象的加法）]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/137159450</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/137159450</guid><author>wcnedy</author><pubDate>Fri, 29 Mar 2024 23:40:44 +0800</pubDate><description><![CDATA[本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记，如果您在浏览过程中发现了什么错误，烦请告知。另外，此书由浅入深，非常适合有C语言基础的人学习，感兴趣的朋友可以自行阅读此书籍。]]></description><category></category></item><item><title><![CDATA[第10章 对象和类——对象和类（六） 抽象数据类型]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/137000964</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/137000964</guid><author>wcnedy</author><pubDate>Mon, 25 Mar 2024 07:58:24 +0800</pubDate><description><![CDATA[本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记，如果您在浏览过程中发现了什么错误，烦请告知。另外，此书由浅入深，非常适合有C语言基础的人学习，感兴趣的朋友可以自行阅读此书籍。]]></description><category></category></item><item><title><![CDATA[第10章 对象和类——对象和类（五）类作用域]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/136997684</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/136997684</guid><author>wcnedy</author><pubDate>Sun, 24 Mar 2024 22:40:03 +0800</pubDate><description><![CDATA[本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记，如果您在浏览过程中发现了什么错误，烦请告知。另外，此书由浅入深，非常适合有C语言基础的人学习，感兴趣的朋友可以自行阅读此书籍。]]></description><category></category></item><item><title><![CDATA[第10章 对象和类——对象和类（四） 对象数组]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/136861859</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/136861859</guid><author>wcnedy</author><pubDate>Wed, 20 Mar 2024 07:22:20 +0800</pubDate><description><![CDATA[初始化对象数组的方案是，首先使用默认构造函数创建数组元素，然后花括号中的构造函数将创建临时对象，然后将临时对象的内容复制到相应的元素中。因此，要创建类对象数组，则这个类必须有默认构造函数。]]></description><category></category></item><item><title><![CDATA[第10章 对象和类——对象和类（三） this指针]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/136792266</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/136792266</guid><author>wcnedy</author><pubDate>Sun, 17 Mar 2024 22:41:30 +0800</pubDate><description><![CDATA[每个成员函数（包括构造函数和析构函数）都有一个this指针。this指针指向调用对象。如果方法需要引用整个调用对象，则可以使用表达式*this。]]></description><category></category></item><item><title><![CDATA[第10章 对象和类——对象和类（二） 类的构造函数和析构函数]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/136764661</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/136764661</guid><author>wcnedy</author><pubDate>Sat, 16 Mar 2024 16:15:21 +0800</pubDate><description><![CDATA[我们Student类有7个数据成员，需要初始化的是id、name、yuwen、shuxue和yingyu，total和avr需要计算得到，因此不需要提供此值。有个隐藏问题，构造函数中，形参列表表示不是类成员，而是赋给成员的值。为了避免这种问题，一种常见的做法是在数据成员命中使用m_前缀。]]></description><category></category></item><item><title><![CDATA[第10章 对象和类——对象和类（一） 抽象和类]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/136696895</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/136696895</guid><author>wcnedy</author><pubDate>Thu, 14 Mar 2024 07:31:12 +0800</pubDate><description><![CDATA[指定类设计包括提供类声明和实现类成员函数。]]></description><category></category></item><item><title><![CDATA[第4章 复合类型——字符串（二）string类简介]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/136611618</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/136611618</guid><author>wcnedy</author><pubDate>Sun, 10 Mar 2024 23:21:09 +0800</pubDate><description><![CDATA[本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记，如果您在浏览过程中发现了什么错误，烦请告知。另外，此书由浅入深，非常适合有C语言基础的人学习，感兴趣的朋友可以自行阅读此书籍。]]></description><category></category></item><item><title><![CDATA[第4章 复合类型——字符串（一）C风格字符串]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/136611592</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/136611592</guid><author>wcnedy</author><pubDate>Sun, 10 Mar 2024 23:19:55 +0800</pubDate><description><![CDATA[本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记，如果您在浏览过程中发现了什么错误，烦请告知。另外，此书由浅入深，非常适合有C语言基础的人学习，感兴趣的朋友可以自行阅读此书籍。]]></description><category></category></item><item><title><![CDATA[深机之位操作点滴]]></title><link>https://blog.youkuaiyun.com/wcnedy/article/details/78736652</link><guid>https://blog.youkuaiyun.com/wcnedy/article/details/78736652</guid><author>wcnedy</author><pubDate>Wed, 06 Dec 2017 23:50:38 +0800</pubDate><description><![CDATA[简单位操作]]></description><category></category></item></channel></rss>