<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CPP on Remi's blog</title><link>https://beautifulremi.dpdns.org/tags/cpp/</link><description>Recent content in CPP on Remi's blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 17 May 2026 09:07:56 +0000</lastBuildDate><atom:link href="https://beautifulremi.dpdns.org/tags/cpp/index.xml" rel="self" type="application/rss+xml"/><item><title>C++中的标准库函数对象</title><link>https://beautifulremi.dpdns.org/post/c++/c++%E4%B8%AD%E7%9A%84%E6%A0%87%E5%87%86%E5%BA%93%E5%87%BD%E6%95%B0%E5%AF%B9%E8%B1%A1/</link><pubDate>Mon, 28 Jul 2025 01:32:37 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/c++%E4%B8%AD%E7%9A%84%E6%A0%87%E5%87%86%E5%BA%93%E5%87%BD%E6%95%B0%E5%AF%B9%E8%B1%A1/</guid><description>首先，一个函数对象（也常被称为仿函数 Functor），其本质是一个重载了函数调用运算符 operator() 的类的对象。</description></item><item><title>C++ 中的左值和右值</title><link>https://beautifulremi.dpdns.org/post/c++/c++-%E4%B8%AD%E7%9A%84%E5%B7%A6%E5%80%BC%E5%92%8C%E5%8F%B3%E5%80%BC/</link><pubDate>Mon, 28 Jul 2025 01:10:49 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/c++-%E4%B8%AD%E7%9A%84%E5%B7%A6%E5%80%BC%E5%92%8C%E5%8F%B3%E5%80%BC/</guid><description>左值 (lvalue, locator value): 可以放在赋值运算符=左边的表达式。它代表一个有身份 (identity) 的、持久的对象或内存位置。</description></item><item><title>C++中视图（View）对象适配器</title><link>https://beautifulremi.dpdns.org/post/c++/c++%E4%B8%AD%E8%A7%86%E5%9B%BEview%E5%AF%B9%E8%B1%A1%E9%80%82%E9%85%8D%E5%99%A8/</link><pubDate>Mon, 28 Jul 2025 00:54:13 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/c++%E4%B8%AD%E8%A7%86%E5%9B%BEview%E5%AF%B9%E8%B1%A1%E9%80%82%E9%85%8D%E5%99%A8/</guid><description>功能 views::all 的核心功能是确保你正在处理一个视图（view）。它接收一个范围（range），并返回一个代表该范围的视图。</description></item><item><title>C++20的范围库</title><link>https://beautifulremi.dpdns.org/post/c++/c++20%E7%9A%84%E8%8C%83%E5%9B%B4%E5%BA%93/</link><pubDate>Sun, 27 Jul 2025 22:24:05 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/c++20%E7%9A%84%E8%8C%83%E5%9B%B4%E5%BA%93/</guid><description>C++20 中最具变革性的特性之一：范围库 (Ranges Library)，彻底改变了我们与标准模板库（STL）算法交互的方式。</description></item><item><title>C++20的宇宙飞船</title><link>https://beautifulremi.dpdns.org/post/c++/c++20%E7%9A%84%E5%AE%87%E5%AE%99%E9%A3%9E%E8%88%B9/</link><pubDate>Sun, 27 Jul 2025 21:17:56 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/c++20%E7%9A%84%E5%AE%87%E5%AE%99%E9%A3%9E%E8%88%B9/</guid><description>C++添加了运算符，当使用 a b 时，它返回的不是一个简单的布尔值 (true/false) 或整数。</description></item><item><title>使用堆计算数据流中位数和百分位数</title><link>https://beautifulremi.dpdns.org/post/c++/%E4%BD%BF%E7%94%A8%E5%A0%86%E8%AE%A1%E7%AE%97%E6%95%B0%E6%8D%AE%E6%B5%81%E4%B8%AD%E4%BD%8D%E6%95%B0%E5%92%8C%E7%99%BE%E5%88%86%E4%BD%8D%E6%95%B0/</link><pubDate>Fri, 18 Jul 2025 17:58:28 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/%E4%BD%BF%E7%94%A8%E5%A0%86%E8%AE%A1%E7%AE%97%E6%95%B0%E6%8D%AE%E6%B5%81%E4%B8%AD%E4%BD%8D%E6%95%B0%E5%92%8C%E7%99%BE%E5%88%86%E4%BD%8D%E6%95%B0/</guid><description>中位数是将一个数据集分成数量相等的上下两部分的值。我们的核心思想就是维护这两个“部分”。</description></item><item><title>堆（Heap）</title><link>https://beautifulremi.dpdns.org/post/c++/%E5%A0%86heap/</link><pubDate>Fri, 18 Jul 2025 17:54:51 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/%E5%A0%86heap/</guid><description>堆（Heap）本质上是一种特殊的树状数据结构，通常用完全二叉树来实现。它的主要特点是满足“堆属性”。</description></item><item><title>C++关于迭代器的操作</title><link>https://beautifulremi.dpdns.org/post/c++/c++%E5%85%B3%E4%BA%8E%E8%BF%AD%E4%BB%A3%E5%99%A8%E7%9A%84%E6%93%8D%E4%BD%9C/</link><pubDate>Sat, 07 Jun 2025 00:00:38 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/c++%E5%85%B3%E4%BA%8E%E8%BF%AD%E4%BB%A3%E5%99%A8%E7%9A%84%E6%93%8D%E4%BD%9C/</guid><description>通用迭代器 std::advance(it, n) it：要移动的迭代器（按引用传递，会被修改） n：移动的步数（整数，正数向前。</description></item><item><title>C++的进阶操作</title><link>https://beautifulremi.dpdns.org/post/c++/c++%E7%9A%84%E8%BF%9B%E9%98%B6%E6%93%8D%E4%BD%9C/</link><pubDate>Fri, 06 Jun 2025 21:38:50 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/c++%E7%9A%84%E8%BF%9B%E9%98%B6%E6%93%8D%E4%BD%9C/</guid><description>std::stack 是一种后进先出（Last-In, First-Out，简称 LIFO）的数据结构。</description></item><item><title>基于范围的 for 循环（C++11）</title><link>https://beautifulremi.dpdns.org/post/c++/%E5%9F%BA%E4%BA%8E%E8%8C%83%E5%9B%B4%E7%9A%84-for-%E5%BE%AA%E7%8E%AFc++11/</link><pubDate>Thu, 05 Jun 2025 18:14:10 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/%E5%9F%BA%E4%BA%8E%E8%8C%83%E5%9B%B4%E7%9A%84-for-%E5%BE%AA%E7%8E%AFc++11/</guid><description>declaration: 声明一个变量，用于在每次迭代中存储 range_expression 中的一个元素。</description></item><item><title>OJ-1</title><link>https://beautifulremi.dpdns.org/post/c++/oj-1/</link><pubDate>Thu, 05 Jun 2025 17:45:05 +0800</pubDate><guid>https://beautifulremi.dpdns.org/post/c++/oj-1/</guid><description>基本是对基础Vector的应用，这里复习一下： 构造vector变量。</description></item></channel></rss>