事务 Transaction 的基础特性

事务(Transaction)是数据库管理系统执行过程中的一个逻辑单位,它由一个或多个数据库操作组成,这些操作要么全部执行成功,要么全部不执

CPU 的五级流水线

现代C++的内存模型。–神文 自底向上理解memory_order。 大白话C++之:一文搞懂C++多线程内存模型(Memory Or

C++ 的四种类型转换

思考了一下reinterpret_cast和强转的区别?这段非常易懂: C 语言的类型转换实际上包含各种转换方式,是 static_cast 跟 reinterpret_cast 等的父操作。 一类是从逻

C++ 模板类型推导

一篇文章学完 Effective Modern C++:条款 & 实践: 条款1: 模板参数类型推导,引用折叠 1 2 3 4 5 6 7 8 9 10 11 12 13 14 template<typename T> void f(T&& param); int x = 27; const int cx = x; const int& rx = x; // 左

C++ 的三五法则是什么?

三五法则(Rule of Three/Five/Zero)。 “三法则”主要适用于 C++98/03 标准下的资源管理。在使用动态内存或其他资源时,如果类需要显式地管

C++ 17 编译期 if

C++17编译期if:constexpr。 用例:不加constexpr会编译出错,因为必有一种情况是语法错误的。如果T为X类型,则内部没有y