你是谁->明身->明道->大无畏精神->直面自己,反求诸己,破而后立
—— 2025/10/19
more >>
宇宙很大,生活更大
当const遇到指针,引用时,我们往往会很困惑,它修饰的是指针本身还是指针所指向的变量呢?本文会助你解决这类问题。
C++ 模板(Templates)是现代 C++ 中强大而灵活的特性,支持泛型编程,使得代码更具复用性和类型安全性。模板不仅包括基本的函数模板和类模板,还涵盖了模板特化(全特化与偏特化)、模板参数种类、变参模板(Variadic Templates)、模板元编程(Template Metaprogramming)、SFINAE(Substitution Failure Is Not An Error)等高级内容。
more >>std::shared_ptr 是 C++11 引入的共享所有权智能指针,它通过引用计数(Reference Counting) 机制实现多个智能指针共享同一个对象的所有权。与 unique_ptr 的独占所有权不同,shared_ptr 允许多个指针实例共同管理同一个动态分配的对象。
std::unique_ptr 是 C++11 标准库中引入的一种智能指针,其核心设计目标是提供一种对动态分配对象的独占所有权(Exclusive Ownership) 管理机制。
more >>💡 一句话总结:
“异常 = 程序运行时发生的‘意外情况’,C++ 用throw,try,catch三剑客来处理它,让程序不崩溃、能恢复、有尊严地报错。”
using 关键字的用法详解在 C++ 中,using 关键字功能强大且用途多样,从 C++11 开始更是得到了显著增强。它主要用于简化代码、提高可读性、解决继承中的函数隐藏问题等。以下是 using 在 C++ 中的主要用法详解:
在C++中,“缺省”(Default)是一个核心概念,主要指系统、编译器或程序员预先设定的默认值或行为,当用户未显式提供具体值或指令时,程序将自动采用这些预设值。以下从多个维度系统解析“缺省”的含义、应用场景及注意事项:
more >>
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true