C++

STL_list

STL_list 3

bingliaolong 4年前 (2020-05-04) 2 0

节点 template <class T> struct __list_node { typedef void* void_pointer; void_pointer prev; void_pointer...

C++标准模板库编程实战_智能指针

C++标准模板库编程实战_智能指针

bingliaolong 2年前 (2022-11-30) 9 0

模板 模板是一组函数或类的参数实现。 编译器能够在需要使用函数或类模板时,用模板生成一个具体的函数或者类的定义。 也可以定义参数化类型的模板,因此模板并不是可执行代码,而是用于生成代码的蓝图或配方 因此一个从来没有被...

Effective C++_第四篇

Effective C++_第四篇

bingliaolong 10个月前 (07-02) 3 0

34 区分接口继承和实现继承 概述 在C++的面向对象编程中,继承可以用于两种目的:接口继承和实现继承 理解并区分这两种继承方式有助于设计更清晰、可维护和灵活的类结构 接口继承 子类继承基类的接口,但可以重新定义(覆...

C++11_第五篇

C++11_第五篇

bingliaolong 5年前 (2019-12-08) 15 0

标准库tuple类模板 tuple是类似pair的模板。 每个pair的成员类型都不相同,但每个pair都恰好有两个成员。 不同tuple类型的成员类型也不相同,但是一个tuple可以有任意数量的成员。 每个确定的t...

Spdlog记述:三

Spdlog记述:三

bingliaolong 1年前 (2023-07-23) 19 0

类图 对象的引用 获取静态对象的引用 SPDLOG_API std::shared_ptr<spdlog::logger> &default_logger(); SPDLOG_API void s...

C++数据库_Sqlite3

C++数据库_Sqlite3

bingliaolong 4年前 (2020-06-23) 3 0

简述 SQLite3只是一个轻型的嵌入式数据库引擎,占用资源非常低,处理速度比Mysql还快,专门用于移动设备上进行适量的数据存取,它只是一个文件,不需要服务器进程。 SQL语句是SQL操作的指令,我们用C/C++访...

C++编程规范101规则、准则与最佳实践 二

C++编程规范101规则、准则与最佳实践 二

bingliaolong 3年前 (2022-01-07) 16 0

命名空间与模块 将类型及其成员函数接口置于同一命令空间中 如果要将非成员函数(特别是操作符和辅助函数)设计成类X的接口的一部分,那么就必须在与X相同的命名空间中定义它们,以便正确调用。 应该将类型和函数分别置于不同的...

C++并发编程 _ 无锁数据结构

C++并发编程 _ 无锁数据结构

bingliaolong 1年前 (2023-09-18) 9 0

自旋锁 用ATOMIC_FLAG_INIT进行了flag的初始化 它确保了flag的初始状态是清除(或说“未设置”)状态 lock调用了test_and_set方法来试图获取锁 test_and_set会检查flag...

扫一扫二维码分享