<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LRome的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LRome</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LRome]]></copyright><item><title><![CDATA[C语言和c++中const修饰的变量]]></title><link>https://blog.youkuaiyun.com/LRome/article/details/131636450</link><guid>https://blog.youkuaiyun.com/LRome/article/details/131636450</guid><author>LRome</author><pubDate>Mon, 10 Jul 2023 13:39:09 +0800</pubDate><description><![CDATA[（1）const 修饰的是 int，也就是说 const 修饰的是 p 指向的这个 int 值，假如 *p = a，那么就是我们不能通过 *p 来改变 a，但是我们可以改变指针 p 指向的地址，也就是可以让 p = &b，从而改变 *p 的值。（2）C语言中，当使用 const 定义一个常量的时候，编译器会直接开辟一个内存空间来存储该常量，每次存取的时候都是从这个内存空间中存取，因此可以取得 const 变量的地址，然后用这个地址来间接修改 const 变量。（这个是不能修改的，因为存储在只读数据段中）。]]></description><category></category></item><item><title><![CDATA[C++编译器自动声明的函数]]></title><link>https://blog.youkuaiyun.com/LRome/article/details/131110961</link><guid>https://blog.youkuaiyun.com/LRome/article/details/131110961</guid><author>LRome</author><pubDate>Sat, 10 Jun 2023 13:28:10 +0800</pubDate><description><![CDATA[其中， nameValue 的类型是 string，而标准 string 有个copy 构造函数，所以 n2.nameValue 的初始化方式是调用 string 的 copy 构造函数并以 n1.nameValue 为实参传入。总之，编译器可以为 class 创建 default 构造函数、copy 构造函数、 copy assignment 操作符和析构函数，但是在成员变量特殊的时候，编译器将无法自动生成 copy assignment 操作符，需要自己为你的 class 进行定义。]]></description><category></category></item><item><title><![CDATA[C++成员变量初始化]]></title><link>https://blog.youkuaiyun.com/LRome/article/details/130869796</link><guid>https://blog.youkuaiyun.com/LRome/article/details/130869796</guid><author>LRome</author><pubDate>Fri, 26 May 2023 10:49:08 +0800</pubDate><description><![CDATA[利用成员初值列进行成员变量的初始化操作]]></description><category></category></item></channel></rss>