C++20_第一篇

C++20_第一篇

bingliaolong C++ 9个月前 (06-30) 3 0

语言特性 概念Concepts 概述 概念用于约束模板参数,提供了一种简洁的方式来指定模板参数的要求 约束模板参数,增强代码可读性和错误提示 示例 示例1 #include <concepts> #inc...

Effective C++_第二篇

Effective C++_第二篇

bingliaolong C++ 9个月前 (07-01) 3 0

12 复制对象的所有部分 概述 在C++中,实现拷贝构造函数和赋值运算符时,确保复制对象的所有成员变量是至关重要的 忽略某些成员变量可能会导致不完整或错误的对象状态,进而引发难以追踪的错误 为什么要复制对象的所有部分...

STL_stack

STL_stack

bingliaolong C++ 4年前 (2020-05-19) 3 0

概述 stack是一种先进后出的数据结构,它只有一个出口。 stack允许新增元素,移除元素,取得最顶端元素。 SGI STL以deque作为缺省情况下的stack底层数据结构。 而stack是以底部容器完成其所有工...

C++标准模板库编程实战_关联容器

C++标准模板库编程实战_关联容器

bingliaolong C++ 2年前 (2022-12-07) 2 0

概述 简述 在关联容器中,对象的位置取决于和它关联的键的值 键可以是基本类型,也可以是类类型 map map容器的元素是pair<const K,T>类型的对象,这种对象封装了一个T类型的对象和一个与其关...

C++_可以重载的运算符

C++_可以重载的运算符

bingliaolong C++ 5年前 (2019-12-22) 2 0

运算符 符号 非成员 二元算术运算符 + - * / % 是 一元算术运算符 + - 是 按位运算符 ~ & | ^ << >> 是 逻辑运算符 ! && || 是 赋...

Effective C++_第五篇

Effective C++_第五篇

bingliaolong C++ 9个月前 (07-02) 2 0

45 使用成员函数模板来接受所有兼容类型 概述 在C++模板编程中,成员函数模板允许类的成员函数独立于类的模板参数进行模板化,从而使得这些成员函数可以接受比类的模板参数更广泛的类型 问题描述 假设你有一个模板类,其某...

C++_解码Toml文件

C++_解码Toml文件

bingliaolong C++ 4年前 (2020-08-14) 2 0

概述 本文介绍的关于toml就C++工程中的使用以及语法细节,皆基于下面这个版本的相关实现: https://github.com/ToruNiina/toml11.git 本文介绍的关于工程布局参考个人习惯以作示例...

Pybind11记述:一

Pybind11记述:一

bingliaolong C++ Python 9个月前 (07-04) 2 0

概述 Pybind11是一个用于将C++代码与Python绑定的轻量级头文件库,使得可以轻松地在Python中调用C++函数和类 还可以让C++代码调用Python的功能和库 理解 可以把Pybind11理解为一个中...

STL_list

STL_list 3

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

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

扫一扫二维码分享