C++Philosophy

Posted songyuc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++Philosophy相关的知识,希望对你有一定的参考价值。

1. RAII: Resource Acquisition Is Initialization

RAII(网上翻译成 “资源获取即初始化”);

学习资料

关于RAII的示例讲解,请参考博文《C++中的RAII技术及典型应用》
关于RAII哲学的教程,请参考视频《Back to Basics: RAII in C++ - Andre Kostur - CppCon 2022》

RAII无法解决 Resource Loops 问题

2. STL-Container: better choice for pointers or reference

3. Type Erasure

Type Erasure的提出主要是为了解决实际场景中派生带来的一系列问题,具体的描述请观看视频《Breaking Dependencies: Type Erasure - A Design Analysis - Klaus Iglberger - CppCon 2021》
请参考博文《【C++】Type Erasure 学习笔记》

以上是关于C++Philosophy的主要内容,如果未能解决你的问题,请参考以下文章

华为云云原生数据库:A Philosophy about “less”

Spring historydesign philosophy (Spring的历史及设计理念)

C语言01-C语言概述

C语言程序开发

「C语言」Windows+EclipseCDT下的C语言开发环境准备

C语言初识,一些基本的C语言知识。驽马的C语言学习之路