C++
玛了个玛卡巴卡
这个作者很懒,什么都没留下…
展开
-
c++ static辨析
static这个说明符在不同的地方所起的作用是不同的,局部变量添加static后改变了存储方式即生存期,全局变量添加static后改变了作用域。原创 2024-04-16 22:49:57 · 227 阅读 · 0 评论 -
C++容器类
C++容器类 set st.find();检查元素是否属于集合,如果元素属于集合,则它返回确切的迭代器位置,否则返回st.end()原创 2021-07-13 22:50:27 · 226 阅读 · 0 评论 -
back_inserter函数用法
back_inserter()定义在头文件<iterator>中。接受一个指向容器的引用,返回一个与该容器绑定的插入迭代器,通过此迭代器赋值会调用push_back添加元素到容器。 举例: // back_inserter example #include <iostream> // std::cout #include <iterator> // std::back_inserter #include <vector> // st原创 2021-08-30 16:28:05 · 818 阅读 · 0 评论 -
partial_sum函数用法
partial_sum()函数定义在<numeric>头文件中,用于计算某个序列局部元素的和。 函数语法格式有 2 种,分别为: OutputIterator partial_sum (InputIterator first, InputIterator last, OutputIterator result); OutputIterator partial_sum (InputIterator first, InputIterato原创 2021-08-30 11:54:40 · 1260 阅读 · 0 评论 -
lower_bound( )和upper_bound()用法
lower_bound() 函数定义在头文件中,用于在指定区域内查找不小于目标值的第一个元素。 该函数仅适用于已排好序的序列。所谓“已排好序”,指的是 [first, last) 区域内所有令 element<val或者 comp(element,val),其中 element 为指定范围内的元素成立的元素都位于不成立元素的前面。 lower_bound() 函数定义在头文件中,其语法格式有 2 种,分别为: //在 [first, last) 区域内查找不小于 val 的元素 ForwardIter原创 2021-08-30 11:27:21 · 207 阅读 · 0 评论 -
C++string类
string 对象可以看作一个顺序容器,它支持随机访问迭代器,也有 begin 和 end 等成员函数。 1. 构造函数 string s1(); // si = "" string s2("Hello"); // s2 = "Hello" 2.赋值 s1="Hello"; 3.字符串的长度 string作为传统的C字符串的代替,所以针对C中的strlen,给出相应的函数length()。另一个身份是可以用作STL容器,所以按照STL容器的惯例给出size(),因此C++中string成员函数len原创 2021-08-18 00:17:16 · 123 阅读 · 0 评论 -
C/C++数组初始化
一、整型数组 如果将int num0 [5];声明为全局数组,那么编译器会将它的每个元素初始化为0 对前n个元素逐个初始化,未初始化的默认为0 #include <iostream> using namespace std; void out(int num[],int l){ for(int i=0;i<l;i++) cout<<num[i]<<" "; cout<<endl; } int main(int argc原创 2021-08-17 10:38:55 · 251 阅读 · 0 评论