![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 76
c++介绍及小项目
两亿~
这个作者很懒,什么都没留下…
展开
-
c++初阶篇(八):类和对象(4)
内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去访问内部类的成员。尽量使用初始化列表初始化,因为不管你是否使用初始化列表,对于自定义类型成员变量,一定会先使 用初始化列表初始化。,参见友元类的定义,内部类可以通过外部类的对象参数来访问外部类中 的所有成员。虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其称为对对象中成员变量的初始化,友元类的所有成员函数都可以是另一个类的友元函数,都可以访问另一个类中的非公有成员。,不属于任何类,但需要在类的内部声明,声明时需要加。原创 2024-07-29 18:48:30 · 676 阅读 · 0 评论 -
c++初阶篇(七):类和对象(日期类)
return;else {cout << "非法日期" << endl;return 29;_month++;_year++;_month = 1;_month--;_year--;_month = 1;*this += 1;temp+=1;*this -= 1;temp-=1;return!return!return!原创 2024-07-29 18:38:24 · 205 阅读 · 0 评论 -
c++初阶篇(六):类和对象(3)
这两个运算符一般不需要重载,使用编译器生成的默认取地址的重载即可,只有特殊情况,才需。一个全局的赋值运算符重载,就和编译器在类中生成的默认赋值运算符重载冲突了,故赋值。内置类型成员变量是直接赋值的,而自定义类型成员变量需要调用对应类的赋值运算符。赋值运算符如果不显式实现,编译器会生成一个默认的。如果类中未涉及到资源管理,赋值运算符是否实现都可以;,返回引用可以提高返回的效率,有返回值目的是为了支持连续赋值。修饰类成员函数,实际修饰该成员函数。运算符重载只能是类的成员函数。,表明在该成员函数中。原创 2024-07-29 18:34:22 · 187 阅读 · 0 评论 -
c++初阶篇(五):类和对象(2)
6.如果类中没有申请资源时,析构函数可以不写,直接使用编译器生成的默认析构函数,比如。无参的构造函数和全缺省的构造函数都称为默认构造函数,并且默认构造函数只能有一个。注意:在编译器生成的默认拷贝构造函数中,内置类型是按照字节方式直接拷贝的,而自定。通过前面构造函数的学习,我们知道一个对象是怎么来的,那一个对象又是怎么没呢的?是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任。默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。但并不是什么都不存在的,编。原创 2024-07-29 18:27:28 · 582 阅读 · 0 评论 -
c++初阶篇(四):类和对象(1)
/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分 号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者 成员函数。类的两种定义方式: 1. 声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内 联函数处理。例public:private:int _year;int _month;int _day;4.原创 2024-07-29 18:03:58 · 569 阅读 · 0 评论 -
c++初阶篇(三):内联函数及auto关键字
因此。原创 2024-07-21 12:20:37 · 986 阅读 · 0 评论 -
c++初阶篇(二):引用
类型& 引用变量名(对象名) = 引用实体;int a = 0;int& b = a;/<====定义引用类型注意:引用类型必须和引用实体是同种类型的3.原创 2024-07-21 11:05:34 · 821 阅读 · 0 评论 -
c++初阶篇(一):C++入门
C++总计63个关键字,C语言32个关键字。原创 2024-07-11 22:45:46 · 668 阅读 · 0 评论