既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
#include <iostream>
using namespace std;
class A{
public:
//普通成员变量在对象构造时定义和初始化
A(int data=0):m\_data(data){
}
int m_data;//普通成员变量
static int s_data;//静态成员变量
//静态的const成员变量,需要在声明时直接初始
//化,特殊(了解)
static const int sc_data = 123;
};
//静态成员变量需要在类的外部单独定义和初始化
int A::s_data = 20;
int main(void){
A a(10);
//对象大小(类的类型大小)不包括静态成员变量
cout << "size=" << sizeof(a) << endl;//4
//普通成员变量需要通过对象才能访问
cout << a.m_data << endl;
//cout << A::m\_data << endl;//error
//静态成员变量可以通过"类名::"直接访问
cout << A::s_data << endl;
cout << a.s_data << endl;//ok建议上面的写法
A a2(10);
a2.m_data = 11;
a2.s_data = 22;
cout << a.m_data << endl;//10
cout << a.s_data << endl;//22
return 0;
}
2 静态成员函数
1)语法
class 类名{
static 返回类型 函数名(参数表){…}
};
2)静态成员中没有this指针,也没有const属性,可以把静态成员函数理解为被限制在类作用域使用的全局函数.
3)使用方法
类名::静态成员函数(实参表);//推荐
对象.静态成员函数(实参表);//和上面等价
注:在静态成员函数中只能访问静态成员,不能访问非静态成员;在非静态成员函数既可以访问静态成员,也可以访问非静态成员.
#include <iostream>
using namespace std;
class A{
public:
A(int data=0):m\_data(data){
}
static void func1(void){
cout << "静态成员函数" << endl;
//cout << m\_data << endl;//error
cout << s_data << endl;
**收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。**


**[如果你需要这些资料,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618679757)**
**需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**
**都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**
**都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**