c++中函数的用法
小齐不怕小韩
学习、努力、改变
展开
-
C++ STL学习之stack
栈一种先进先出。后进后出的容器适配器,图形如下,只能从栈顶入,栈顶出。功能介绍1.头文件 #include<stack>2.定义:stack<int >s,int类型stack<char>s,char类型的,stack<double>,double类型的,等等s.pop():从栈顶删除元素s.push():从栈顶添加元素s.size():计算栈元素个数s.top():返回栈顶元素s.empty():判断是否为空,true if the c转载 2021-04-27 19:43:49 · 147 阅读 · 1 评论 -
C++队列queue用法详解
queueC++队列用法详解一、定义queue是一种容器转换器模板,调用#include< queue>即可使用队列类。一、queue初始化queue<Type, Container> (<数据类型,容器类型>)初始化时必须要有数据类型,容器可省略,省略时则默认为deque 类型初始化示例1:queue<int>q1;queue<double>q2; queue<char>q3;//默认为用deque容器实现的queue;转载 2021-04-27 19:35:25 · 10109 阅读 · 1 评论 -
C++中的find函数用法
摘要: 1.find()查找第一次出现的目标字符串(全匹配) 2.find_first_of() 查找子串中的某个字符最先出现的位置(非全匹配) 3.find_last_of() 这个函数与find_first_of()功能差不多,只不过find_first_of()是从字符串的前面往后面搜索,而 find_last_of()是...转载 2021-04-26 20:15:15 · 23917 阅读 · 1 评论 -
C++上下取整和四舍五入函数用法
#include<iostream>#include<cmath>using namespace std;int main(){ double a=2.5; cout<<ceil(a)<<endl; //向上取整 cout<<floor(a)<<endl; //向下取整 cout<<round(a)<<endl; //四舍五入 //不使用函数实现转载 2021-04-01 14:33:47 · 390 阅读 · 0 评论 -
c++内置函数实现字符串翻转(reverse,strrev,string 构造函数)
c++内置函数实现字符串翻转(reverse,strrev,string 构造函数)在写程序的时候,我们经常需要将字符串进行翻转。c++中内置的函数有不少个可以实现该功能。1.strrev函数。(cstring)#include <iostream>#include <cstring>using namespace std; int main(){ string s="abcd"; strrev(s); cout<<s<转载 2021-02-23 17:26:49 · 1129 阅读 · 0 评论 -
vector_empty
// vector::empty#include <iostream>#include <vector>using namespace std;//测试向量是否为空//返回该向量是否为空(即其大小是否为0)。//该函数不以任何方式修改容器。若要清除向量的内容,请参见向量::clear。int main (){ vector<int> myvector; int sum (0); for (int i=1;i<=10;i++) my转载 2021-02-22 10:04:16 · 1991 阅读 · 0 评论 -
位运算(&、|、^、~、>>、<<)
> 位运算(&、|、^、~、>>、<<) 原链接: https://www.cnblogs.com/yrjns/p/11246163.html 1.位运算概述 从现代计算机中所有的数据二进制的形式存储在设备中。即0、1两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号...转载 2021-02-19 11:51:53 · 5445 阅读 · 0 评论 -
c++中fabs()和abs()的区别
abs( )函数主要是对int类型求绝对值,abs( )在头文件<stdlib.h>(或 <cstdlib>)里面(但是也可以对float,double类型求绝对值)fabs( )函数主要是对float,double类型求绝对值,fabs( )在头文件<cmath>里边(但是又可以对int类型求绝对值)如有问题,欢迎在评论区提问...原创 2021-02-18 21:49:17 · 3553 阅读 · 1 评论 -
vector insert用法 C++
#include<vector> #include<iostream> using namespace std; int main() { vector<int> v(3); v[0]=2; //v[0]是第0个元素 v[1]=7; v[2]=9; v.insert(v.begin(),8);//在最前面插入新元素。 v.insert(v.begin()+2,1);//在迭代器中第二转载 2021-02-17 20:46:50 · 810 阅读 · 2 评论 -
C++中的vector< vector<int> > v(m, vector<int>(n) );是什么意思
vector< vector<int> > v(m, vector<int>(n) );是什么意思 定义了一个vector容器,元素类型为vector<int>,初始化为包含m个vector<int>对象,每个对象都是一个新创立的vector<int>对象的拷贝,而这个新创立的vector<int>对象被初始化为包含n个0。 ...转载 2021-02-17 10:13:06 · 5189 阅读 · 2 评论 -
如何使用sort函数排序vector类型的数组
一般情况下对于静态数组,例如arr[10],我们可以这样排序:sort(arr,arr+10,cmp);//cmp可以省略但是对于一个vector动态数组,就不能这样调用了而是要用到begin() 函数和end() 函数,例如s[10]:sort(s.begin(),s.end(),cmp);//cmp可以省略...原创 2021-02-16 10:34:25 · 1834 阅读 · 0 评论 -
关于C++ memset函数使用的问题
1. 关于该函数 函数原型: memset(void *s,int ch,size_t n) 函数说明: memset函数是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的 &nb...转载 2021-02-06 10:48:38 · 752 阅读 · 0 评论 -
c++ sizeof用法
1、sizeof定义 sizeof是个操作符,它的作用是计算一个对象在内存所占内存的字节数,并返回这个字节数; 返回的类型是size_t. 2、怎么用?(语法) 比如有个整数型的变量 int i = 10; 第一种:sizeof(int);(int、float、double等等) 第二种:sizeof i; 第三种:sizeof(类型/...转载 2021-02-06 11:01:01 · 2772 阅读 · 0 评论 -
c++中常用的函数及用法(后续会不断补充)
1.函数名: tolower 功 能: 把字符转换成小写字母,非字母字符不做出处理原创 2021-02-07 21:37:32 · 804 阅读 · 1 评论 -
length()、size()、sizeof()三者的区别
一、length()函数 c++中,length()只是用来获取字符串的长度。 例如:string str = “asdfghjkl” 则,str.length() = 9。 二、size()函数 c++中,在获取字符串长度时,size()函数与length()函数作用相同。 ...转载 2021-02-07 22:22:13 · 695 阅读 · 0 评论 -
stringstream 实现字符串分隔
stringstream默认分割空格、tab、回车换行 #include <bits/stdc++.h>using namespace std;int main(){ string s1, s2; s1 = "Those who cannot remember the past are condemned to repeat it"; stringstream ...转载 2021-02-08 14:34:13 · 1065 阅读 · 0 评论 -
C++ stringstream的用法:用stringstream来实现任意类型之间的转换,用来巧妙解竞赛问题。
在学习了C++的stringstream之后,忍不住激动地大叫一声“太爽了!” 通过stringstream 创造的流,我们可以轻松的实现各种类型之间的转换! 废话不多说,让我们一起来进入C++stringstream的学习中吧! stringstream的用法总结 注意:在讲解stringstream的时候,有一个要点广大读者一定要注意!!!stringstream声明的流对象一定一定只能放在流赋值表达式的左边。比如:...转载 2021-02-08 14:41:24 · 552 阅读 · 0 评论 -
C++ 之 to_string的用法
前置条件:#include<string> 功能:将数字常量转换为字符串 参数:value 返回值:转换好的字符串 定义于头文件 std::string to_string(int value); (1) (C++11起) std::string to_string(long value); (2) (C++11起)&...转载 2021-02-15 10:16:00 · 23818 阅读 · 2 评论