![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
C++
umiuwifi
这个作者很懒,什么都没留下…
展开
-
【C++】this指针
一个类中的不同对象在调用自己的成员函数时,其实它们调用的是同一段函数代码,成员函数通过this指针来知道要访问哪个对象的数据成员的;每个对象都拥有一个this指针,this指针记录对象的内存地址;在 C++中,this 指针是指向类自身数据的指针,简单的来说就是指向当前类的当前实例对象。this指针有一下特点:1、this只能在成员函数中使用,全局函数、静态函数都不能使用this;实际上,成员函数默认i的一个参数为T*const this;也就是一个类里面的成员函数 int func(int p)原创 2021-12-16 16:13:33 · 630 阅读 · 0 评论 -
【C++】构造函数 析构函数
构造函数在对象实例化时被系统自动调用,仅且调用一次。实际上定义类时,如果没有定义构造函数和析构函数,编译器就会生成一个构造函数和析构函数,只是这个构造和析构函数什么事情也不做,所以我们不会注意到。构造函数的特点如下:(1)构造函数必须与类名同名;(2)可以重载,(重载?新概念,后面学到什么是重载。);(3)没有返回类型,即使是 void 也不行。与构造函数相反,在对象结束其生命周期时系统自动执行析构函数。实际上定义类时,编译器会生成一个析构函数。析构函数的特点如下:(1)析构函数的格式为~类原创 2021-12-16 16:12:18 · 646 阅读 · 0 评论 -
【C++】类 对象
类,可以理解为用户定义的类型;类用于指定对象的形式,类中包含了数据表示法和用于处理数据的方法;类的成员,也就是类中的数据和方法称为成员;类是抽象的笼统的,实例化后的称为对象;打个比方,一条狗叫旺财,两岁,能跑会跳;我们统称狗为类,狗的属性为“狗”类的成员,具体到那一条狗,比如旺财这条狗,就是对象;从类中实例化对象分两种方法:1、从栈中实例化对象2、从堆中实例化对象#include <iostream>#include <string>using namespace原创 2021-12-15 15:31:15 · 435 阅读 · 0 评论 -
【C++】namespace 命名空间
参考:C++中头文件iostream介绍#include <iostream> using namespace std;int main(){ cout << "hello, world!" << endl; return 0;}using //是编译指令,声明当前命名空间的关键词;可以从他的字面上理解他的意思,䍚翻译称使用;这样 using namespace std; //这句画可以理解成使用命名空间std//因为c.原创 2021-12-15 14:32:54 · 866 阅读 · 0 评论