C++函数库
文章平均质量分 55
暗魂b
这个作者很懒,什么都没留下…
展开
-
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 · 553 阅读 · 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 · 596 阅读 · 0 评论 -
类型转换函数
1、将其他类型的数据转换成它所在的类的对象也就是只带一个参数的构造函数complex(double r){real=r;imag=0;}complex com2(7.7);调用转换构造函数将7.7转换成对象com22、将一个类的对象转换成另一类型的数据格式为: operator 目标类型(){函数体}例如:operator double(){return real;}int main(){complex com(2.2,4.4);cout<<double(co原创 2020-12-21 20:59:08 · 406 阅读 · 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 · 1621 阅读 · 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 · 100 阅读 · 0 评论