C++函数库
文章平均质量分 55
寒叶秋枫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String的使用方法
构造函数 string 类有多个构造函数,用法示例如下: string s1(); // si = “” string s2(“Hello”); // s2 = “Hello” string s3(4, ‘K’); // s3 = “KKKK” string s4(“12345”, 1, 3); //s4 = “234”,即 “12345” 的从下标 1 开始,长度为 3 的子串 为称呼方便,本教程后文将从字符串下标 n 开始、长度为 m 的字符串称为“子串(n, m)”。 string 类没有.原创 2021-05-21 23:32:38 · 609 阅读 · 0 评论 -
set需要注意的点
set容器中不允许重复的元素存在,如果插入的是已经存在的元素就会被消除 容器中的元素插入以后都是排好序 测试代码: #include<bits/stdc++.h> using namespace std; int main() {set<int>s; s.insert(8); s.insert(5); s.insert(12); s.insert(16); s.insert(8); cout<<s.size()<<endl; for(set<int>原创 2021-03-02 16:24:27 · 644 阅读 · 0 评论 -
类型转换函数
1、将其他类型的数据转换成它所在的类的对象 也就是只带一个参数的构造函数 complex(double r) {real=r;imag=0; } complex com2(7.7);调用转换构造函数将7.7转换成对象com2 2、将一个类的对象转换成另一类型的数据 格式为: operator 目标类型() { 函数体 } 例如: operator double() {return real;} int main() { complex com(2.2,4.4); cout<<double(co原创 2020-12-21 20:59:08 · 454 阅读 · 0 评论 -
运算符重载函数
1、“=”赋值运算符重载————解决指针悬挂问题 说明:类的赋值运算符“=”只能重载为成员函数,而不能把它重载为友元函数 class STRING { public: STRING &operator=(const STRING &); private: char *ptr; }; STRING &STRING::operator(const STRING &s) {if(this==&s) return *this;//防止s=s的赋值 delete ptr; pt原创 2020-12-21 20:41:39 · 1694 阅读 · 0 评论 -
C++库函数
1、sort()函数 使用方法: sort(数组地址,数组地址) 7 int a[]={45,12,34,77,90,11,2,4,5,55}; 8 sort(a,a+10,cmp); //从大到小 7 int a[]={45,12,34,77,90,11,2,4,5,55}; 8 sort(a,a+10); //默认排序:从小到大 头文件:#include ...原创 2020-12-07 22:37:56 · 124 阅读 · 0 评论
分享