<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>C++ on pp的技术博客</title><link>https://pp-tech-blog.pages.dev/tags/c++/</link><description>Recent content in C++ on pp的技术博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 18 Aug 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://pp-tech-blog.pages.dev/tags/c++/index.xml" rel="self" type="application/rss+xml"/><item><title>智能指针的实现</title><link>https://pp-tech-blog.pages.dev/posts/int_ptr/</link><pubDate>Wed, 18 Aug 2021 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/int_ptr/</guid><description>1、unique_ptr template&amp;lt;typename T&amp;gt; class MyUniquePtr { public: explicit MyUniquePtr(T*。</description></item><item><title>c++面向对象</title><link>https://pp-tech-blog.pages.dev/posts/choujie/</link><pubDate>Mon, 10 May 2021 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/choujie/</guid><description>编写类tips 1、构造函数尽量用列表初始化为成员变量赋值 初始化比普通赋值更快 2、数据放入private中,大部分函数放入public中. 3、在类的body里的函数。</description></item><item><title>C++对象模型</title><link>https://pp-tech-blog.pages.dev/posts/cobjectmodel/</link><pubDate>Thu, 24 Dec 2020 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/cobjectmodel/</guid><description>1、非静态成员变量被配置于每一个class object之内 2、静态成员变量则被存放在个别的class object之外 3、静态和非静态成员函数都被放在个别的class。</description></item><item><title>cpp核心编程_4类和对象3 C++对象模型和this指针</title><link>https://pp-tech-blog.pages.dev/posts/cpp4-3/</link><pubDate>Mon, 12 Oct 2020 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/cpp4-3/</guid><description>4.3 C++对象模型和this指针 4.3.1 成员变量和成员函数分开存储 在C++中，类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 非静态成员变。</description></item><item><title>cpp核心编程_4类和对象2 对象的初始化和清理</title><link>https://pp-tech-blog.pages.dev/posts/cpp4-2/</link><pubDate>Tue, 29 Sep 2020 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/cpp4-2/</guid><description>4.2 对象的初始化和清理 4.2.1 构造函数和析构函数 对象的初始化和清理也是两个非常重要的安全问题 一个对象或者变量没有初始状态，对其使用后果是未知 同样的使用完一个。</description></item><item><title>cpp核心编程_3函数提高</title><link>https://pp-tech-blog.pages.dev/posts/cppfunupup/</link><pubDate>Mon, 28 Sep 2020 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/cppfunupup/</guid><description>3.1 函数默认参数 在C++中，函数的形参列表中的形参是可以有默认值的。 语法： 返回值类型 函数名 （参数= 默认值）{} int func(int a, int b。</description></item><item><title>cpp核心编程_4类和对象1封装</title><link>https://pp-tech-blog.pages.dev/posts/cppclass/</link><pubDate>Mon, 28 Sep 2020 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/cppclass/</guid><description>4 类和对象 C++面向对象的三大特性为：==封装、继承、多态== C++认为==万事万物都皆为对象==，对象上有其属性和行为 4.1 封装 4.1.1 封装的意义 封装是。</description></item><item><title>cpp核心编程_2 引用</title><link>https://pp-tech-blog.pages.dev/posts/cpp2yinyong/</link><pubDate>Fri, 25 Sep 2020 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/cpp2yinyong/</guid><description>引用 2.1 引用的基本使用 作用： 给变量起别名 语法： 数据类型 &amp;amp;别名 = 原名 int main(int argc, char const *argv[]) { i。</description></item><item><title>cpp核心编程_1 内存分区、内存分配与释放</title><link>https://pp-tech-blog.pages.dev/posts/cppcoreprogramming/</link><pubDate>Wed, 23 Sep 2020 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/cppcoreprogramming/</guid><description>1 内存分区模型 C++程序在执行时，将内存大方向划分为4个区域 代码区：存放函数体的二进制代码，由操作系统进行管理的 全局区：存放全局变量和静态变量以及常量 栈区：由编译。</description></item><item><title>通讯录管理系统</title><link>https://pp-tech-blog.pages.dev/posts/yp/</link><pubDate>Tue, 22 Sep 2020 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/yp/</guid><description>/*time：2020年9月22日 auther：wpp */ #include &amp;lt;iostream&amp;gt; using namespace std; #include &amp;lt;str。</description></item><item><title>cpp_指针</title><link>https://pp-tech-blog.pages.dev/posts/cpp_pointer/</link><pubDate>Wed, 16 Sep 2020 00:00:00 +0000</pubDate><guid>https://pp-tech-blog.pages.dev/posts/cpp_pointer/</guid><description>常量指针 int a = 10; int b = 10; const int * p = &amp;amp;a; //指针指向的值不可以改，指针的指向可以改 *p = 20; //错误 p。</description></item></channel></rss>