- 博客(27)
- 收藏
- 关注
原创 if(),一个很巧妙的语句
public::定义了一个名为Solution的类。:这是一个公共成员函数,它接受两个整数向量的引用nums1和nums2作为参数,并返回一个整数向量,该向量包含nums1和nums2的交集元素。
2025-02-13 19:54:43
367
原创 c++类中继承
class 子类名字 : 继承类型 父类名字 {内容};公有继承:将父类原封不动拷贝过来(不更改原父类权限)而继承类型又可分为:公有继承,保护继承和私有继承。保护继承:将父类公有权限改为保护权限继承。ps:原父类私有成员均不可访问。私有继承:同上,改为私有;
2025-02-01 19:39:29
209
原创 c++直接求最大公约数的函数
c++的<alogrithm>头文件里面有一个直接求最大公约数的函数__gcd()。就是求a,b之间的最大公约数。语法:__gcd(a,b);
2024-12-25 15:43:00
389
原创 getline,一个用于读取字符串的函数
一般情况下,用普通的cin(输入流)在给string类型的变量赋值时默认空格为赋值结束的标志,输入时输入空格就默认将空格前的字符串赋给string类型的变量,而空格后面的就不会赋给它,所以要将带空格的字符串赋给变量,就要用到getline(),在你输入回车键前,你可以对string 一直输入。语法:getline(cin,str);str 是字符串变量;
2024-12-20 19:46:30
177
原创 c++自带的比较大小的函数和stl直接取最大最小值的函数
在比较个数较少的数时,c++函数库自带有max()和min()函数,可以判断其中的最大最小值;还有一个STL容器的函数可以返回最大最小值的迭代器,它需要包含头文件<algorithm>你也可以将其赋值给一个变量。
2024-12-18 22:02:38
584
原创 c语言操作字符串函数
功能:将字符串1的ASCII值与字符串2的ASCII值做比较,从第一个开始,如果字符串1比2的小,返回-1;功能:拼接字符串,将字符串2尾接在字符串1后面,要注意的是,被拼接的字符串1要足够长,不然会报错。(如果从第一个开始,字符串1字符的ASCII值比2的小,结束比较,直接返回-1)功能:将字符串2复制到字符串1中,对应位置的原字符串将被字符串2取代。4、strncpy(字符串1,字符串2,len)1、stract(字符串1,字符串2)3、strcpy(字符串1,字符串2)2、strlen(字符串)
2024-11-29 18:16:29
393
原创 sort给动态数组排序
首先,你要包含算法头文件algorithm和有动态数组的头文件vector(单端数组)或者deque(双端数组)(看你用哪个)语法也很简单,就是。sort可以给动态和静态数组排顺序(从小到大)今天要讲的就是怎么给动态数组排顺序;·sort(动态数组名.begin(),动态数组名.end());注意:vector和deque都不能排倒序!当然,你也可以选部分来排序,执行如下。
2024-11-24 19:22:24
423
原创 加长字符串
加长字符串可以用到string里面的自带函数append,也可以用“+”直接在原字符串结尾加上一个字符串,如果想在某个特定位置加上字符串,可以用insert函数,我之前发的关于string插入替换的文章有用法和介绍。综上,可以看出append和直接加上字符串的区别在于:append可以截取字符串部分加上,而直接加只能将整个字符串加在原字符串变量末尾。可以一个字符串变量直接接在原字符串变亮后面,也可以一个字符串常量接在原字符串变量后面。——字符串名.append("字符串常量/字符串变量",len)
2024-11-20 08:46:01
557
原创 string的插入和删除
插入,就是在原来位置插入一段字符串(或1个字符)而原来第二位置的a被插入的字符串“挤到”后面。删除,就是从字符串数组第一个下标处减删除定义长度的字符串,是包括下标处的字符都删了。1、插入:字符串名.insert(下标值,"要插入的字符串");2、删除:字符串名.erase(下标值,删除字符串长度);注意:--字符串数组下标都是默认从0开始;--删除,插入都是对原本的字符串进行修改;
2024-11-17 00:52:28
648
原创 string中查找、替换
就是用你新输入的字符或者字符串来替换你原来位置的原字符或字符串,如果是替换1个字符,第二个位置输1即可,如果想替换多个字符,输入要替换掉的原字符串长度即可,至于你要替换的内容,长度无需对等,如下图执行。我用"11"替换掉了在字符串下标位置为"0"的"1"个字符a,字符串从原来的"abcd"变成了"11bcd",你也可以将一段长字符串替换成很短的字符串。字符串查找插入都是从0开始的,或者说字符串就是字符组成的数组,而数组都是下标为0开始的!语法: 字符串名.find("要查字符或字符串");
2024-11-14 22:18:40
557
原创 整型变量转成字符串
要将一个整型变量转成字符串,要用to_string 包含头文件"string"和"cstring",并且要将那个整型变量小括号括起来;执行如下: #include <iostream>至于double类型赋值给s还是6位小数点,因为计算机默认六位有效小数位。
2024-11-13 18:41:50
304
原创 string用法
它这个和reverse有所不同,需要有一个字符串来接受所提取的字符串,没有改变原来的字符串,而reverse是直接将原来的逆序了。语法:·string 子字符串名 =字符串名.substr(数字)——从头到尾,要注意字符串数组下标默认从0开始。你要逆序输出这个字符串的话,就要用到reverse这个算法,要包含头文件#include·string 子字符串名 =字符串名.substr(整型变量名,整型变量名)c++里面有一个专门储存字符串的容器,叫string,用它要包含一个头文件。
2024-11-09 10:01:50
266
原创 sort 用法和注意点
那是不是数组长度自定义就没法用sort了呢?你可以看看输入n的范围,根据范围只要将数组a的长度规定为其最大值+1(防止越界),然后用sort()排序即可。(范围不影响结果,因为你排序范围是0~n)。外:我想排倒序怎么办呢?只需在其()里加个东西,格式:sort(a,a+n,greater())即可。
2024-10-31 07:36:10
301
原创 限定精度(准确到数点后几位)
要精确到小数点后几位,用c++表示的话要包含一个头文件,就是#include,然后输出的话,比如我写了一个代码,运行结果是b =1.234567(一般默认小数点后六位,所以这边关于b是float或者double已经不重要了,b就是个实型),我只要后三位的话,我输出就可以这么写——cout
2024-10-21 12:46:28
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人