C++
文章平均质量分 71
一岁就可帅-
那些在暗处执拗生长的花,终有一日会馥郁传香
展开
-
【C++】牛客——春游
首先我们可以计算双人船和三人船中每个玩家的花费,我们要在尽可能的情况下选择单价少的船优先安排。如果剩下一个人,那么就考虑是给他新添一艘船或者拿掉一个a,和之前2个人一起去坐3人船。接下来 T 行每行给出三个正整数𝑛,𝑎,𝑏,1≤𝑛,𝑎,𝑏≤10^9 ,含义如题。说明我们要先尽可能安排三人船坐满,那么与上面类似,我们可能留下。三人船最多坐三人,也可以坐两人或者一人,收费b元。如果恰n%2==0,那就不需要额外安排船,盼望着,盼望着,东风来了,春天脚步近了。双人船最多坐两人,也可以坐一人,收费a元。原创 2024-05-20 17:03:59 · 778 阅读 · 0 评论 -
【C++】STL——list介绍
list 是 C++ 标准模板库(STL)中的另一个常用容器,它是一个双向链表,提供了一组丰富的接口来管理元素集合。构造函数list(): 创建一个空的 list。: 创建包含 count 个值为 value 的元素的 list。: 复制另一个 list。: 使用初始化列表创建 list。赋值操作符operator=: 将一个 list 赋值给另一个 list。: 用范围 [first, last) 内的元素替换当前 list 的内容。原创 2024-04-22 20:14:10 · 1471 阅读 · 0 评论 -
【C++】容器:vector的接口介绍大全
vector():创建一个空的 vector。:创建包含 count 个值为 value 的元素的 vector。:复制另一个 vector。:使用初始化列表创建 vector。:创建一个 vector,其元素由范围 [first, last) 内的元素初始化。operator=:将一个 vector 赋值给另一个 vector。:用范围 [first, last) 内的元素替换当前 vector 的内容。:用 count 个值为 value 的元素替换当前 vector 的内容。原创 2024-04-17 16:17:05 · 1458 阅读 · 0 评论 -
【C++ 】string——字符串常用函数接口详解
在C++中,string是一个表示字符串的数据类型。它是C++标准库中的一部分,可以通过包含 "string" 头文件来使用。原创 2024-04-16 14:00:12 · 883 阅读 · 0 评论 -
【C++】vector的模拟实现
vector。原创 2024-04-14 17:19:08 · 435 阅读 · 0 评论 -
【C++】string的模拟实现
模拟标准库中的string。原创 2024-04-12 15:30:32 · 543 阅读 · 0 评论 -
【C++】深入理解 C++ 中的 auto 关键字
我们可以让编译器根据变量初始化表达式的类型来确定变量的类型,而无需手动指定。这样可以简化代码,尤其在涉及模板和迭代器等复杂类型时,更为方便。在 C++11 标准中引入了 auto 关键字,它是一项强大的特性,可以大大简化代码的书写,同时提高代码的可读性和灵活性。关键字用于在声明变量时,由编译器自动推导变量的类型。原创 2024-04-11 11:55:33 · 474 阅读 · 0 评论 -
【C++】C++入门
缺省参数是指在定义函数时,为某些参数提供默认值。当调用函数时,如果不提供这些参数的值,则函数会使用其默认值。这样做可以使函数调用更加灵活,简化代码。函数重载是指在同一个作用域内,可以定义多个名称相同但参数列表不同的函数。这样做的好处是,可以使用相同的函数名来表示不同版本的函数,根据参数的不同类型或数量,编译器会自动选择合适的函数进行调用。引用是C++中的一种别名,它允许我们为一个已经存在的变量或对象创建一个别名。引用提供了一种更方便的方式来操作变量,同时可以避免不必要的内存开销和复制。原创 2024-04-10 11:53:38 · 1257 阅读 · 0 评论 -
【C++】深入理解C++命名空间
命名空间是C++中一种用于组织代码的机制,可以将一组相关的名称封装在一起,以避免名称冲突。通过使用命名空间,我们可以将全局作用域内的名称划分为更小的范围,以提高代码的可维护性和可读性。让我们通过一个示例来说明命名空间的用法。假设我们有一个名为Math的命名空间,其中包含一些数学函数。// 定义命名空间 Math// 定义一个常量 PI// 定义一个函数,计算圆的面积std::cout原创 2024-04-09 17:32:57 · 795 阅读 · 0 评论