网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
class Student{
public:
//类包含的变量
char *name;
int age;
float score;
//类包含的函数
void say(){
cout<<name<<"的年龄是"<<age<<",成绩是"<<score<<endl;
}
};
int main(){
//创建对象
Student stu;
stu.name = "小明";
stu.age = 15;
stu.score = 92.5f;
stu.say();
return 0;
}
[]( )使用对象指针
-------------------------------------------------------------------------
1.在栈上分配内存,需要使用&获取它的地址
Student stu;
Student *pStu = &stu;
2.在堆上分配空间,必须要用一个指针指向它,再借助指针来访问它的成员变量或成员函数,这个指针就称为对象指针。有了对象指针后,可以通过箭头 - > 来访问对象的成员变量和成员函数
Student *pStu = new Student;//使用new分配空间
pStu -> name = “小明”;
pStu -> age = 15;
pStu -> score = 92.5f;
pStu -> say();
[]( )域解析符 ::(作用域运算符或作用域限定符)
-----------------------------------------------------------------------------------------
用途:用来连接类名和函数名,指明当前函数属于哪个类;当成员函数定义在类外时,就必须在函数名前面加上类名予以限定
class Student{
public:
//成员变量
char *name;
int age;
float score;
//成员函数
void say(); //函数声明,此时函数未定义
};
//函数定义
void Student::say(){
cout<<name<<"的年龄是"<<age<<",成绩是"<<score<<endl;
}
[]( )成员访问限定符
--------------------------------------------------------------------------
public
protected
private
[
![](https://img-blog.csdnimg.cn/92aabf6b0d3144eaa7da7155d56e35de.jpeg)
开发者涨薪指南 ![](https://img-blog.csdnimg.cn/img_convert/51792e11c3910c7b4bbd5f2481e1c80b.png)
![img](https://img-blog.csdnimg.cn/img_convert/f0bb48dd4988ae26b9298764e08f3a0b.png)
![img](https://img-blog.csdnimg.cn/img_convert/57a08b9e164b49e6d09a9206c9abf988.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**