<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[L221578的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/L221578</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; L221578]]></copyright><item><title><![CDATA[c++运算符的重载]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149782820</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149782820</guid><author>L221578</author><pubDate>Wed, 30 Jul 2025 18:08:52 +0800</pubDate><description><![CDATA[C++ 中的运算符重载是一种特殊的函数重载，允许我们为自定义类型（如类或结构体）重新定义运算符的行为，使它们能够像内置类型一样使用运算符进行操作。这极大地提高了代码的可读性和易用性。]]></description><category></category></item><item><title><![CDATA[理解函数模板]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149744471</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149744471</guid><author>L221578</author><pubDate>Tue, 29 Jul 2025 12:36:31 +0800</pubDate><description><![CDATA[C++函数模板是一种通用编程工具，允许定义可处理多种数据类型的函数而无需重复编写。其基本语法使用template&lt;typename T&gt;声明，编译器会根据调用时的实际类型自动生成具体函数实例。函数模板支持多参数、显式实例化和特化等特性，在编译阶段完成类型适配，具有零运行时开销。使用时需注意模板定义必须完整可见，通常将实现放在头文件中以避免链接错误。函数模板提高了代码复用率，保证了类型安全，是C++泛型编程的基础，广泛应用于标准库中。]]></description><category></category></item><item><title><![CDATA[类的默认成员函数和静态成员函数]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149722227</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149722227</guid><author>L221578</author><pubDate>Mon, 28 Jul 2025 18:44:53 +0800</pubDate><description><![CDATA[C++类中的缺省函数是编译器自动生成的六种特殊成员函数，包括默认构造函数、析构函数、拷贝构造函数、拷贝赋值运算符、移动构造函数（C++11新增）和移动赋值运算符（C++11新增）。这些函数负责对象的创建、复制、移动和销毁等基本操作。当类涉及资源管理时，通常需要自定义拷贝和移动函数，避免默认浅拷贝导致的问题。此外，静态成员函数和数据成员属于类本身，用于实现类级别的共享数据和工具函数，具有独立于对象的生命周期。合理使用缺省函数和静态成员能有效提升代码的安全性和性能。]]></description><category></category></item><item><title><![CDATA[new和delete]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149688627</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149688627</guid><author>L221578</author><pubDate>Sun, 27 Jul 2025 13:16:00 +0800</pubDate><description><![CDATA[对于自定义类，newdeletepublic:MyClass() { cout << "构造函数" << endl;~MyClass() { cout << "析构函数" << endl;// 使用new/delete：自动调用构造和析构// 输出"构造函数"// 输出"析构函数"// 使用malloc/free：仅分配内存，不调用构造/析构// 无构造函数调用free(obj2);// 无析构函数调用（可能导致资源泄漏）允许重载new运算符，实现自定义内存分配策略。]]></description><category></category></item><item><title><![CDATA[c++函数重载与const]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149669199</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149669199</guid><author>L221578</author><pubDate>Sat, 26 Jul 2025 17:39:04 +0800</pubDate><description><![CDATA[C++函数重载机制解析 摘要：C++通过函数重载机制允许在同一作用域内定义多个同名函数，其核心特征为&quot;同名不同参&quot;——函数名相同但参数列表（数量、类型或顺序）必须不同。重载函数匹配遵循精确匹配优先原则，但返回值类型不参与重载判定。特别地，const修饰在值传递时不影响重载，但对指针/引用参数则构成重载依据。类成员函数中，const修饰函数本身（非参数）也可形成重载。C++实现重载的关键在于其复杂的函数名修饰机制，而C语言因缺乏此机制无法支持函数重载。使用时需注意默认参数可能引发的调用歧义]]></description><category></category></item><item><title><![CDATA[深入理解const]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149665921</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149665921</guid><author>L221578</author><pubDate>Sat, 26 Jul 2025 16:56:40 +0800</pubDate><description><![CDATA[const是c/c++编程语言中常用的关键字，用于声明或，其核心作用是，同时帮助编译器进行优化和类型检查。本文将深入解析const的用法和本质。]]></description><category></category></item><item><title><![CDATA[c++内联函数]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149647656</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149647656</guid><author>L221578</author><pubDate>Fri, 25 Jul 2025 19:55:16 +0800</pubDate><description><![CDATA[本文详细说明内联函数的基本用法和工作原理，并与宏定义进行对比帮助读者更好的理解]]></description><category></category></item><item><title><![CDATA[c++ 缺省参数]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149647279</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149647279</guid><author>L221578</author><pubDate>Fri, 25 Jul 2025 19:46:47 +0800</pubDate><description><![CDATA[本文详细介绍了缺省参数的声明方式、调用方法和缺省规则，并给出了引用场景及注意事项，希望能帮助读者更好的理解和学习]]></description><category></category></item><item><title><![CDATA[C++ 的编译链接过程]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149646841</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149646841</guid><author>L221578</author><pubDate>Fri, 25 Jul 2025 19:10:43 +0800</pubDate><description><![CDATA[C++ 编译链接是一个 “逐步转换、组合” 的过程，理解这一流程有助于排查编译错误（如语法错）、链接错误（如符号未定义），并优化程序的构建过程。]]></description><category></category></item><item><title><![CDATA[从汇编分析函数调用]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149643932</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149643932</guid><author>L221578</author><pubDate>Fri, 25 Jul 2025 18:58:22 +0800</pubDate><description><![CDATA[从汇编层面逐步刨析函数的调用过程]]></description><category></category></item><item><title><![CDATA[# 虚拟地址空间区域划分​ ]]></title><link>https://blog.youkuaiyun.com/L221578/article/details/149641603</link><guid>https://blog.youkuaiyun.com/L221578/article/details/149641603</guid><author>L221578</author><pubDate>Fri, 25 Jul 2025 16:31:50 +0800</pubDate><description><![CDATA[虚拟内存物理内存转换及虚拟内存地址空间的内存分布]]></description><category></category></item></channel></rss>