最新 最热

C++23编程新特性

有人说C++ 23是一个小版本,相对C++11或者C++20而言,它就像站在巨人肩膀之上的小矮子。但实际上C++23版本正式克服了很多困难推出了比C++14规模要大且可以媲美C++17的改进。本篇文章,将主要对C++23的新特性做一个介绍。...

2024-04-26
1

C++线程知识点汇总

std::thread 是 C++11 标准库中用于创建和管理线程的类,它提供了一种简单的方式来启动新的线程并执行指定的函数或可调用对象。

2024-04-15
1

C++之std::function、std::bind、lambda特性

std::function 是 C++11 标准库中的一个模板类,它可以用于包装任何可调用对象(函数、函数指针、成员函数、lambda 表达式等),并提供一种统一的方式来管理和调用这些可调用对象。...

2024-04-15
3

Acwing枚举、模拟与排序(一)

初始最小值和最大值的依据是题目给出的数据范围。只要在数据范围之外就可以。 连号的时候,相邻元素元素之间,差值为1。那么区间右边界和左边界,的值的差,就应该等于下标索引的差值。...

2024-03-03
1

刷题日记:1道状压DP,又遇到精度问题,拜读jiang神代码!

早上打完USACO 2024铜组比赛,下午本来想写会作业,又被老码农抓住,继续温习状压DP。

2024-02-21
3

C++智能指针的用法

跟踪引用计数,当最后一个 std::shared_ptr 对象离开作用域时,它会自动释放内存。

2024-02-20
1

理解C++ std::function灵活性与可调用对象的妙用

C++中的std::function是一个强大而灵活的工具,它允许我们将可调用对象(函数、函数指针、Lambda表达式等)包装成一个对象,使得我们可以像操作其他对象一样操作和传递可调用对象。本文将深入探讨std::function的使用方式、...

2024-02-17
2

【期末不挂科-C++考前速过系列P1】大二C++第1次过程考核(3道简述题&7道代码题)【解析,注释】

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-01-23
1

ziglang30分钟速成

这份zig简明教程适合已经有编程基础知识的同学快速了解zig语言,同时也适合没有编程经验但是懂得善用搜索引擎的同学,该文章详细介绍Zig编程语言各种概念,主要包括基础知识、函数、结构体、枚举、数组、切片、控制结构、...

2024-01-19
1

C++多态性能测试:CRTP vs std::variant vs virtual

多态是面向对象编程的一个重要概念,它使得单一接口能够代表不同的类型。C++提供了几种实现多态性的方式,本文将会讨论三种场景的多态:

2024-01-12
6