收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
参数:T1是第一个值得数据类型,T2是第二个值的数据类型。
功能:pair将一对值组合成一个值,
这一对值可以具有不同的数据类型(T1和T2),
两个值可以分别用pair的两个公有函数first和second访问。
1.定义(构造):
pair<int ,double> p1;//默认构造函数
pair<int ,double> p2(1, 2.4);//用给定值初始化
pair<int ,double> p3(p2);//拷贝构造函数
#include<iostream>
using namespace std;
#include<string>
#include <utility>
int main()
{
pair<int, string> p1; //default constructor
pair<string, double>p2("zhouyu", 100); // overroad constructor
pair<string, double>p3 = (p2);
p2.first = "nobody"; p2.second = 20;
cout << p2.first << " " << p2.second << endl;
cout << p3.first << " " << p3.second << endl;
return 0;
}
makepair的用法
除了构造函数,标准库还定义了一个make_pair函数,由传递给它的两个实参生成一个新的pair对象
pair<string, string> next_auth;
string first,last;
while(cin>>first>>last) {
next_auth=make_pair(first,last);
}
还可以用下列等价的更复杂的操作:
next_auth=pair<string,string>(first,last);
由于pair的数据成员是公有的,因而可如下直接地读取输入:
pair<string, string> next_auth;
while(cin>>next_auth.first>>next_auth.last) {
//...
}
在vector中的pair的使用
1声明vector:
vector<pair<int,int> >vec
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
**
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)