<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mars21</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mars21]]></copyright><item><title><![CDATA[C++并发编程（1）-- 多线程的基础知识]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133985932</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133985932</guid><author>mars21</author><pubDate>Mon, 23 Oct 2023 11:33:14 +0800</pubDate><description><![CDATA[多线程的基础知识。]]></description><category></category></item><item><title><![CDATA[C++对象模型（20）-- 函数语义学：函数和变量的绑定问题]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133984902</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133984902</guid><author>mars21</author><pubDate>Mon, 23 Oct 2023 11:02:43 +0800</pubDate><description><![CDATA[函数和变量的动态绑定、静态绑定等问题。]]></description><category></category></item><item><title><![CDATA[C++对象模型（19）-- 函数语义学：成员函数]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133981716</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133981716</guid><author>mars21</author><pubDate>Mon, 23 Oct 2023 09:03:15 +0800</pubDate><description><![CDATA[为了提高普通成员函数的调用效率，在C++中，对普通成员函数的调用，会转换成对全局函数的调用。]]></description><category></category></item><item><title><![CDATA[C++对象模型（18）-- 函数语义学：函数调用过程]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133905617</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133905617</guid><author>mars21</author><pubDate>Thu, 19 Oct 2023 14:51:27 +0800</pubDate><description><![CDATA[对函数调用过程的讲述。]]></description><category></category></item><item><title><![CDATA[C++对象模型（17）-- 构造函数语义学：成员初始化列表]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133926086</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133926086</guid><author>mars21</author><pubDate>Thu, 19 Oct 2023 14:33:32 +0800</pubDate><description><![CDATA[初始化列表的使用场景极其优缺点介绍。]]></description><category></category></item><item><title><![CDATA[C++对象模型（16）-- 构造函数语义学：临时对象]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133904748</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133904748</guid><author>mars21</author><pubDate>Wed, 18 Oct 2023 14:24:58 +0800</pubDate><description><![CDATA[临时对象的产生和销毁需要消耗系统资源，所以在写代码时应尽量避免临时对象的产生。]]></description><category></category></item><item><title><![CDATA[C++对象模型（15）-- 构造函数语义学：移动构造函数和移动赋值运算符]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133898550</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133898550</guid><author>mars21</author><pubDate>Wed, 18 Oct 2023 10:18:50 +0800</pubDate><description><![CDATA[移动构造函数、移动赋值运算符没有内存的搬迁或者内存拷贝，所以可以提高效率。]]></description><category></category></item><item><title><![CDATA[C++对象模型（14）-- 构造函数语义学：拷贝构造函数和赋值运算赋]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133895358</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133895358</guid><author>mars21</author><pubDate>Tue, 17 Oct 2023 22:36:44 +0800</pubDate><description><![CDATA[本文讲解了拷贝构造函数和赋值运算赋相关的概念。]]></description><category></category></item><item><title><![CDATA[C++对象模型（13）-- 构造函数语义学：析构函数]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133894905</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133894905</guid><author>mars21</author><pubDate>Tue, 17 Oct 2023 21:57:16 +0800</pubDate><description><![CDATA[默认析构函数生成规则，及虚析构函数的应用场景等。]]></description><category></category></item><item><title><![CDATA[C++对象模型（12）-- 构造函数语义学：构造函数]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133892755</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133892755</guid><author>mars21</author><pubDate>Tue, 17 Oct 2023 19:56:02 +0800</pubDate><description><![CDATA[C++默认构造函数生成规则的介绍。]]></description><category></category></item><item><title><![CDATA[C++对象模型（11）-- 虚基类]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133889077</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133889077</guid><author>mars21</author><pubDate>Tue, 17 Oct 2023 17:35:02 +0800</pubDate><description><![CDATA[虚基类的介绍及其对象布局。]]></description><category></category></item><item><title><![CDATA[C++对象模型（10）-- 虚函数2]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133887890</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133887890</guid><author>mars21</author><pubDate>Tue, 17 Oct 2023 16:52:51 +0800</pubDate><description><![CDATA[虚函数表、虚函数表指针的创建时机和vcall等的讲解。]]></description><category></category></item><item><title><![CDATA[C++对象模型（9）-- 虚函数1]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133875960</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133875960</guid><author>mars21</author><pubDate>Tue, 17 Oct 2023 10:56:39 +0800</pubDate><description><![CDATA[虚函数的作用是允许使用基类的指针来调用子类的函数，从而实现“多态”。]]></description><category></category></item><item><title><![CDATA[C++指针解读（10）-- 动态内存分配]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133870337</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133870337</guid><author>mars21</author><pubDate>Mon, 16 Oct 2023 21:46:37 +0800</pubDate><description><![CDATA[当进程调用malloc等函数分配内存时，新分配的内存就被动态添加到堆上；当利用free等函数释放内存时，被释放的内存从堆中被剔除。]]></description><category></category></item><item><title><![CDATA[C++指针解读（9）-- void指针和NULL]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133858878</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133858878</guid><author>mars21</author><pubDate>Mon, 16 Oct 2023 15:09:15 +0800</pubDate><description><![CDATA[void * 这种指针称为“空类型指针”。]]></description><category></category></item><item><title><![CDATA[C++指针解读（8） -- 指针数组和二重指针]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133858194</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133858194</guid><author>mars21</author><pubDate>Mon, 16 Oct 2023 14:44:17 +0800</pubDate><description><![CDATA[指针数组：本质是一个数组，该数组中的每个元素都是一个指针。
]]></description><category></category></item><item><title><![CDATA[C++指针解读（7）-- 指针和函数]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133849408</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133849408</guid><author>mars21</author><pubDate>Sun, 15 Oct 2023 23:09:08 +0800</pubDate><description><![CDATA[前面我们讲过用指针变量作为函数参数。这里讲指向函数的指针变量和返回指针的函数。]]></description><category></category></item><item><title><![CDATA[C++指针解读（6）-- 指针和字符串]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133847993</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133847993</guid><author>mars21</author><pubDate>Sun, 15 Oct 2023 21:31:35 +0800</pubDate><description><![CDATA[字符串，及指向字符串的指针等相关概念。]]></description><category></category></item><item><title><![CDATA[C++指针解读（5）-- 指针和数组（多维数组）]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133832369</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133832369</guid><author>mars21</author><pubDate>Sat, 14 Oct 2023 22:45:51 +0800</pubDate><description><![CDATA[相比一维数组，二维数组的概念和相关运算要复杂得多。]]></description><category></category></item><item><title><![CDATA[C++指针解读（4）-- 指针和数组（一维数组）]]></title><link>https://blog.youkuaiyun.com/mars21/article/details/133830835</link><guid>https://blog.youkuaiyun.com/mars21/article/details/133830835</guid><author>mars21</author><pubDate>Sat, 14 Oct 2023 21:23:20 +0800</pubDate><description><![CDATA[指针和数组（一维数组）。]]></description><category></category></item></channel></rss>