C++入门学习
文章平均质量分 96
初学者初次接触C++必看
一个闪现必杀技
稍微一学习就累得不行的小孩
展开
-
NzN的C++之路--构造函数与析构函数
注意:无参构造、全缺省构造、编译器默认生成的构造函数,都是默认构造函数(不传参就可以使用),但是默认构造函数只能有一个。_aa是自定义类型,会调用自己的默认构造函数,在A中显式提供了默认构造函数,因此就直接按照显式提供的默认构造函数进行初始化。对于内置类型,如果显式给了构造方法,但这个构造方法需要传递参数,此时。原创 2024-04-13 00:00:13 · 1250 阅读 · 2 评论 -
NzN的C++之路--this指针
调用成员函数创建了对象就传递对象的地址,直接创建了指针就传递指针。空指针的this不能访问成员变量,非空指针的this允许在函数体中访问成员变量。原创 2024-04-07 00:00:00 · 1223 阅读 · 5 评论 -
NzN的C++之路--类和对象入门
/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号C++中的类是C语言中结构体的plus版本,因此类的定义和结构体的定义方式非常相似。class为定义类的关键字,ClassName为类名,{ }中为类的主体,结束的分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法(成员函数)。类共用两种定义方式。原创 2024-04-04 13:02:04 · 1542 阅读 · 4 评论 -
NzN的C++入门必修(二)
在早期C/C++中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量,但遗憾的是很少有人去使用。C++11中,标准委员会赋予了auto全新的含义,即:auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。auto b = a;//typeid的作用:获取一个变量的类型return 0;注意:使用auto定义变量时必须进行初始化。【说明】原创 2024-04-03 00:00:00 · 802 阅读 · 5 评论 -
NzN的C++入门必修(一)
我们下来一起看一下上面这段代码,我们定义了一个全局变量rand=1,在main函数中打印rand这个值,那这段代码的执行结果应该是输出1这个值。但实际上 ,这段代码会报错。因为rand实际上是这个库里的一个函数,因此这个时候就会与全局变量这个名字产生冲突。在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。因此就诞生了命名空间。原创 2024-03-29 11:03:03 · 872 阅读 · 9 评论