最新 最热

《Effective C++》读书笔记(5):实现

今天继续更新《Effective C++》和《C++并发编程实战》的读书笔记,下面是已经更新过的内容:

2023-09-06
1

CMake简易指南

CMake 详细说明参考官方文档 https://cmake.org/cmake/help/latest/index.html,其中latest为最新版本版本,不同 CMake 版本,API 有差异,请根据当前项目设置的最低版本来参考,高版本 API 在低版本无法使用。3.20之后的文档...

2023-09-06
1

单向链表和C++ std::forward_list详解

上一章我们介绍了双向链表和C++容器库中提供的std::list容器,与之对应的就是单向链表,顾名思义,单向链表只记录下一个元素的位置,只能朝一个方向遍历元素。C++11从开始提供了std::forward_list(前向列表)来实现单向链表。st...

2023-09-05
1

C++可调用Callable类型的总结

自从在使用 std::thread 构造函数过程中遇到了 Callable 类型的概念以来用到了很多关于它的使用.因此本文把使用/调查结果总结出来. 包括 Callable 的基础概念, 典型的 Callable 类型介绍.例如函数对象(狭义), 函数指...

2023-09-05
1

C/C++开发基础——可变参数与可变参数模板

1.如果可变参数的参数类型相同,可以使用标准库中的initializer_list。

2023-09-04
1

C/C++开发基础——函数模板

模板编程分两种,分别是算法抽象的模板、数据抽象的模板。算法抽象的模板以函数模板为主,数据抽象的模板以类模板为主。

2023-09-04
1

浅谈 C/C++ 的输入输出

本人水平有限,语言组织能力低下,不保证绝佳的阅读体验,也不保证内容完全准确,如有错误和建议,欢迎指出。才怪。

2023-09-04
0

C++面向对象程序设计

结论:C++推荐用引用技术,因为语法方便,引用本质是指针常量,但是所有的指针操作编译器都帮我们做了

2023-09-04
1

C++那些事之高性能SIMD

SIMD全称single-instruction multiple-data,单指令多数据。

2023-09-02
1

C++那些事之template disambiguator

在C++中,当使用模板的依赖名称(dependent names)时,有时需要使用模板消除符(template disambiguator)来帮助编译器区分这些名称。所谓"dependent names"是指依赖于模板参数的类型或值,编译器不能在实例化模板之前确定它们的...

2023-09-02
1