<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Azreax的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Azreax</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Azreax]]></copyright><item><title><![CDATA[C/C++笔试题-DAY2]]></title><link>https://blog.youkuaiyun.com/Azreax/article/details/127063028</link><guid>https://blog.youkuaiyun.com/Azreax/article/details/127063028</guid><author>Azreax</author><pubDate>Mon, 26 Sep 2022 23:23:30 +0800</pubDate><description><![CDATA[extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后，会指示编译器这部分代码按C语言的进行编译，而不是C++的。1.在C++程序中，如何引用C程序 或者 extern "C"的作用是什么。2）引用初始化不可改变，而指针初始化可以改变所指向的对象。4）引用本身不占内存空间，指针本身是一个变量，占内存。3）不存在空值的引用，但是存在空值的指针。1）引用必须初始化，指针不必初始化。2. 引用和指针的区别。]]></description><category></category></item><item><title><![CDATA[C++函数重载(overload)]]></title><link>https://blog.youkuaiyun.com/Azreax/article/details/127062884</link><guid>https://blog.youkuaiyun.com/Azreax/article/details/127062884</guid><author>Azreax</author><pubDate>Mon, 26 Sep 2022 23:09:44 +0800</pubDate><description><![CDATA[而C语言不支持，原因在于C和c++，他们之间对源程序编译技术不一样，C++编译器编译源文件时通过底层倾轧(name mangling)技术，v--void       ---int       c -- char。函数重载：函数名相同，函数的参数个数，函数的参数类型，函数的参数顺序形成的这些函数，那么说这些函数构成 函数重载。将原有函数名 + 参数类型 ----> 在底层时，形成一个新的函数名，从底层，各个函数名还是不一样的。1. 函数名相同 --- 前提条件。---因为它的实现发生在程序编译期。]]></description><category></category></item><item><title><![CDATA[C++内联函数（inline）和 默认参数（default argment）]]></title><link>https://blog.youkuaiyun.com/Azreax/article/details/127062782</link><guid>https://blog.youkuaiyun.com/Azreax/article/details/127062782</guid><author>Azreax</author><pubDate>Mon, 26 Sep 2022 22:59:45 +0800</pubDate><description><![CDATA[返回值类型 函数名(type 形参变量名 = 默认值){}应用场景引入：通常情况下，函数在被调用时，形参从实参那里取得值，这一过程中，发生了值拷贝操作，但是，对于 多次调用一个函数同一个实参时，C++给出了更好解决方案。给形参一个默认值，就不需要从实参那里拷贝值了。如果希望给形参一个初始值，这样子，在函数调用时，可以考虑给形参传值也可以使用默认值演示代码/*默认参数1）如果一个函数有多个参数时，那么，默认参数要从最右开始设置，右边参数不是默认参数，左边的参数不能是默认参数。]]></description><category></category></item><item><title><![CDATA[C++引用（Reference）]]></title><link>https://blog.youkuaiyun.com/Azreax/article/details/127062669</link><guid>https://blog.youkuaiyun.com/Azreax/article/details/127062669</guid><author>Azreax</author><pubDate>Mon, 26 Sep 2022 22:50:47 +0800</pubDate><description><![CDATA[在C++中，引入引用就是为了避免指针在使用过程中可能出现的问题（空指针，不合法内存），提高程序的安全性。引用是一种关系型声明的类型，说明它跟别的变量的关系，它所声明的变量不占内存空间，通俗来讲，是已有变量的别名，来说明跟已有变量的关系，所以引用变量的类型要跟已有变量的类型保持一致。]]></description><category></category></item><item><title><![CDATA[C笔试题-DAY1]]></title><link>https://blog.youkuaiyun.com/Azreax/article/details/127008286</link><guid>https://blog.youkuaiyun.com/Azreax/article/details/127008286</guid><author>Azreax</author><pubDate>Fri, 23 Sep 2022 12:30:01 +0800</pubDate><description><![CDATA[情况一： 解析：情况二： 解析：  补充：情况三： 解析：所以，对于堆内存的释放，正确的方法：


情况四： 解析：]]></description><category></category></item><item><title><![CDATA[C++基本程序结构分析]]></title><link>https://blog.youkuaiyun.com/Azreax/article/details/127003604</link><guid>https://blog.youkuaiyun.com/Azreax/article/details/127003604</guid><author>Azreax</author><pubDate>Fri, 23 Sep 2022 08:49:09 +0800</pubDate><description><![CDATA[源文件： .cpp .cc .cxx头文件：.h .hpp1）#include ---> C++头文件跟C不一样，不要加后缀.hi ---> in --->输入o --> out ---> 输出输入和输出以流(stream)的来进行，所以就无需指定输入和输出的格式化(%d,%s,...)该文件的作用：用于包含标准的IO对象的定义cin --- 标准输入流，它相当于键盘,cin >> i >> j --->一次性输入多个，在输入时，要空格或回车cout --- 标准输出流，它相当于屏幕。]]></description><category></category></item><item><title><![CDATA[C++环境搭建——DAY1]]></title><link>https://blog.youkuaiyun.com/Azreax/article/details/127002456</link><guid>https://blog.youkuaiyun.com/Azreax/article/details/127002456</guid><author>Azreax</author><pubDate>Fri, 23 Sep 2022 08:40:44 +0800</pubDate><description><![CDATA[1.windows学习工具vs(微软IDE(集成开发环境)) --VS一般指Microsoft Visual Studioqt creater（windows版本）vscodedev-c++2.linux学习工具g++编译器。]]></description><category></category></item><item><title><![CDATA[HTTPS和HTTP有什么区别]]></title><link>https://blog.youkuaiyun.com/Azreax/article/details/126987554</link><guid>https://blog.youkuaiyun.com/Azreax/article/details/126987554</guid><author>Azreax</author><pubDate>Thu, 22 Sep 2022 10:48:42 +0800</pubDate><description><![CDATA[HTTP：超文本传输协议（Hyper Text Transfer Protocol，HTTP）是一个简单的请求-响应协议，它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。HTTPS：HTTPS （全称：Hyper Text Transfer Protocol over SecureSocket Layer），是以安全为目标的 HTTP 通道，在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。]]></description><category></category></item><item><title><![CDATA[TCP和UDP的区别及使用场景]]></title><link>https://blog.youkuaiyun.com/Azreax/article/details/126985975</link><guid>https://blog.youkuaiyun.com/Azreax/article/details/126985975</guid><author>Azreax</author><pubDate>Thu, 22 Sep 2022 10:00:47 +0800</pubDate><description><![CDATA[TCP：传输控制协议（TCP，Transmission Control Protocol）是一种面向连接的、可靠的、基于字节流的传输层通信协议，由IETF的RFC 793 定义。UDP：Internet 协议集支持一个无连接的传输协议，该协议称为用户数据报协议（UDP，User Datagram Protocol）。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。RFC 768 描述了 UDP。]]></description><category></category></item><item><title><![CDATA[TCP三次握手、四次挥手相关知识点]]></title><link>https://blog.youkuaiyun.com/Azreax/article/details/126982322</link><guid>https://blog.youkuaiyun.com/Azreax/article/details/126982322</guid><author>Azreax</author><pubDate>Wed, 21 Sep 2022 23:19:15 +0800</pubDate><description><![CDATA[TCP三次握手、四次挥手面试记忆点]]></description><category></category></item></channel></rss>