c++基础知识
本专栏记录c++的相关知识,偏基础
SmarTongs
这个作者很懒,什么都没留下…
展开
-
C++ map/set应用与基本原理
map 插入 遍历、顺序输出、逆序输出 查找元素是否存在 删除元素 map<int, int> mp; set<int> st; cout<<"map插入十组数据"<<endl; for(int i=0;i<10;i++) mp[i]=i*i; //mp.clear();//清除; //mp.erase(2);//按照key删除,复杂度为logn cout<<"默认按原创 2021-09-22 15:47:36 · 161 阅读 · 0 评论 -
c++字符大小写转换
可以将字符进行大小写转换 tolower(target) toupper(target)原创 2021-09-15 14:59:41 · 215 阅读 · 0 评论 -
C++,C字符串字符输入
C++,C字符串字符输入 文章目录C++,C字符串字符输入1. cin>>2. cin.get()3.cin.getline()4. getline()5. gets() 1. cin>> 用法一: 最常用、最基本的用法,输入一个数字: #include <iostream> using namespace std; int main () { int a,b; cin>>a>>b; cout<<a+b<<end原创 2021-09-01 15:23:13 · 126 阅读 · 0 评论 -
C++ scanf 输入字符串、数字字符串相互转化、ASCLL码
1,c++中输入字符串: string s; scanf("%s",&s[0]); c++中string类型的变量是一个对象,其中包含字符串本身的内容以及相关函数,内存中不仅仅存放字符串内容。用printf输出要用: printf("%s",s.c_str()) 2,字符串数字转化: string a; scanf("%s",&a[0]); int b= atoi(a.c_str()); cout<<b<<endl; 一般的可以将数字字符和整型数用原创 2021-01-19 17:47:35 · 2372 阅读 · 0 评论 -
C++ 结构体构造函数、排序比较:内嵌重载操作符方式、外部声明函数方式
目录一,结构体申明以及操作符重载:二,外置比较函数传参方法:三,测试代码: 前言:结构体是比较常用的数据结构,构造函数有多种方法。 另外,结构体的比较常为基于多关键字的比较,我们可以通过内嵌方式和外部定义两种方式实现结构体的多关键字比较 一,结构体申明以及操作符重载: struct Node{ int a; int b; Node() :a(), b(){}//构造函数1 Node(int _a, int _b) :a(_a),b(_b){}//构造函数2 void原创 2020-12-30 10:16:41 · 478 阅读 · 0 评论