C++
文章平均质量分 95
今天学习了吗•
这个作者很懒,什么都没留下…
展开
-
【类与对象 -2】学习类的6个默认成员函数中的构造函数与析构函数
我们忘记定义构造函数时执行程序,发现可以正常运行,这是因为编译器会自动生成一个默认构造函数,但是看运行结果截图我们可以发现编译器没有对参数进行初始化,_year、_month、_day都是随机值。那么编译器生成的默认构造函数有什么用呢?C++中把类型分成内置类型(基本类型)和自定义类型。内置类型就是语言提供的数据类型,像int/char/double/指针等;自定义类型就是我们使用的struct、class等自己定义的类型。C++98中规定。原创 2024-02-17 17:44:49 · 972 阅读 · 0 评论 -
【类与对象 -1】类的引入、访问及封装、定义、作用域、实例化、类大小的计算、this指针
类定义的格式://类体:由成员函数和成员变量组成//一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。类有两种定义方式:①声明和定义全部放在类体中。成员函数如果在类中定义,编译器可能会当将其作内联函数处理。这种方式是比较简单的。②成员函数声明与定义分离。这样实现的结果是不对的,报错显示未声明的标识符。原创 2024-02-15 20:58:05 · 606 阅读 · 0 评论 -
【初始C++】引用的概念及使用场景、引用与指针的区别、内联函数、类型推导关键字auto、范围for循环、指针空值nullptr
这种方法是我们最常使用的一种,在头文件声明,其他文件定义。原创 2024-02-08 12:27:27 · 867 阅读 · 0 评论 -
初识C++|关键字、命名空间、输入输出、缺省参数、函数重载
定义命名空间时,需要使用到namespace关键字,后跟命名空间名,再加一对{},将变量写入里面就可以了。//命名空间内可以定义变量、函数、结构体int a = 1;int val;.........那么要修改上述代码就可以用以下方法解决了int main()return 0;命名空间可以嵌套定义//test.cppint b = 1;int c = 1;.........同一个工程允许存在多个名称相同的命名空间,编译后这几个空间的变量会放在一起.//test.h。原创 2024-01-23 15:07:32 · 827 阅读 · 0 评论