- C++ std::forward 详解
-
01...
- 百行代码实现基于C++11的线程池threadpool , 简洁且可带任意多参数
-
C++11加入了线程库,从此告别了标准库不支持并发的历史。然而c++对于多线程的支持还是比较低级,稍微高级一点的用法都需要自己去实现,譬如线程池、信号量等。...
- 让 C++ 返回值更强大:std::optional 的奇妙世界
-
std::optional是C++17引入的一种模板类,旨在表达一种可能包含值,也可能不包含值的语义。它可以看作是对传统指针或标志变量的现代化替代,提供了一种安全、清晰的方式来处理可能为空的值,...
- 深入解析C++17神器:std::string_view,高效字符串操作秘密武器
-
std::string_view是C++17中引入的一个轻量级的字符串视图类,它提供了一种无需拷贝的方式来操作字符串数据。通过std::string_view,你可以在不修改原始数据的情况下访...
- 一文读懂 C++ 14 std::make_index_sequence
-
一、背景C++14在标准库里添加了一个很有意思的元函数:std::integer_sequence。并且通过它衍生出了一系列的帮助模板:std::make_integer_sequencestd::...
- C++ 11 新特性 std:function 用法及简单实现
-
std::function是从C++11开始支持的特性,它起什么作用?又有什么好处呢?它底层是怎么实现的呢?本文主要探讨这几个点。先从它的用法开始,掌握了它的用法才好理解底层实现原理。一、std::f...
- C++11很吊的新特性!std::function
-
std::function简介std::function是一个函数包装器,该函数包装器模板能包装任何类型的可调用实体,如普通函数,函数对象,lamda表达式等。包装器可拷贝,移动等,并且包装器类型仅仅...
- c++ printf 到 std::cout
-
c++printf到std::cout做为c++的资深c式使用者,printf使用率99.99%,而std::cout基本只用于helloworld.时代车轮在转动,c++23就要来了,...
- 深入探讨 C++ 的隐藏利器:std::invoke 的强大与优雅
-
深入探讨C++的隐藏利器:std::invoke的强大与优雅std::invoke是C++17引入的一个工具函数,用于以通用方式调用可调用对象(函数、函数指针、成员函数指针、函数对象、la...
- C++性能优化利器:std::move()
-
C++11的标准库<utility>提供了一个非常有用的函数std::move(),std::move()函数将一个左值强制转化为右值引用,以用于移动语义。关于左值和右值的理解可以...
- 一周热门
- 控制面板
- 网站分类
- 最新留言
-