
c++
文章平均质量分 52
enjoymyselflzz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++基础知识入门
c++类型划分可以粗略的说c++就是在c的基础上增加了class类c++将类型分为两种,一种是内置类型,一种是自定义类型内置类型:也就是上图所分类的基本数据类型,即语言内部已定义的基本类型自定义类型:自己用struct/class/union/enum等定义的类型命名空间全局变量存在静态区,局部变量存在栈上。#include<iostream>这个库中定义了命名空间#include&l...原创 2018-07-09 14:38:53 · 5964 阅读 · 0 评论 -
简易日期计算器
日期计算器的功能应该包含:日期+/-天数=返回日期日期+/-日期=返回天数在日期与天数的运算中,以日期+天数为例我们需要考虑如下几点:1.二月份的天数受闰年影响2.当日期day出现大于当月天数时,month++,当month>13时,day++并且month=13.当所加天数为负数时,可以转化成减法运算在日期与日期的运算中,如果单纯用两个日期相加减则需要考虑比较年...原创 2018-07-18 14:51:29 · 872 阅读 · 0 评论 -
默认成员函数的应用实例
以日期为例,我们创造一个日期类,进行构造、拷贝构造、析构、赋值运算符重载操作test.hclass Date{public: Date(int year = 1900, int month = 1, int day = 1) { _year = year; _month = month; _day = day; } Date(const Date& d) { ...原创 2018-07-11 16:08:18 · 145 阅读 · 0 评论 -
默认成员函数之拷贝构造与运算符重载
拷贝构造:创建对象时使用同类对象来进行初始化,这时所用的构造函数称为拷贝构造函数(Copy Constructor),拷贝构造就是构造函数的重载特点:拷贝构造的参数必须使用引用参数,不然将会再次引发拷贝构造,造成无穷递归调用如果未定义,系统会默认缺省的拷贝构造函数,缺省的拷贝构造函数会依次拷贝类成员并进行初始化。系统缺省的拷贝都是浅拷贝(也就是值拷贝),当拷贝对象都是数值时这样的拷贝没有问题,但一...原创 2018-07-11 16:03:53 · 148 阅读 · 0 评论 -
类的默认成员函数之构造与析构
上一节补充:this指针存在栈上,类似于形参,this不能显式的传递,只能隐式传递。构造函数:成员变量为私有的,要对它们进行初始化,必须用一个公有成员函数来进行。同时这个函数应该有且仅在定义对象时自动执行一次,这时调用的函数称为构造函数构造函数的特点:与类名相同,参数可写可不写,在对象实例化时系统自动调用无返回值若不满足需求,构造函数可以重载构造函数可以在类内定义,也可以在类内声明类外定义,但在类...原创 2018-07-10 16:13:28 · 241 阅读 · 0 评论 -
c++实现日期判断
要求:输入一个日期,程序判断是否合法,合法则打印该日期,不合法则打印提示信息思路:判断日期是否合法只需要满足year>1900,month>0&&month<13,对于day来说需要注意的是不仅要>0还要考虑2月的特殊情况,如果时闰年要+1。在这里为了方便我们直接定义一个数组存放12个月对应的天数,再根据月数return day即可。下面上代码#includ...原创 2018-07-10 12:34:04 · 4503 阅读 · 0 评论 -
类实例化对象及大小计算
类实例化对象:类限定类有哪些成员,定义出一个类并没有分配实际的内存空间来存储,类似于我们建房的图纸一个类可以实例化出多个对象,类实例化出的对象占用实际的物理空间存储类成员变量。对象就类似于我们实际建造出的房屋类对象存储模型:对象的大小计算:是由成员变量决定的,由图我们可以看出每个对象都有不一样的成员变量来存各自不同的信息,但是却调用的是同一个成员函数,因此成员函数是存放在公共区域的,不参与计算,所...原创 2018-07-10 10:32:21 · 691 阅读 · 0 评论 -
类和对象
对象指的是类的实例,将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性面向对象的三大特性:封装、继承、多态类的划分:由此可见,类与结构体相比,不仅仅是含有数据,还有方法和访问限定符。特别说明:在定义类时,class为定义访问限定符则默认为私有,struct未定义访问限定符则默认为公有类中定义的三种访问限定符:public成员可以从类外部直接访问,protected/...原创 2018-07-09 17:20:32 · 508 阅读 · 0 评论 -
指针和引用
引用与指针的区别:在语法上:引用和指针是有区别的,指针开辟了一块四字节的空间用来存放变量的地址,而引用仅仅是取别名,未开辟空间在底层上:引用与指针类似,都是开辟一块空间用来存放变量的地址,通过访问这块地址来获取变量的值总体而言:1.引用只能在定义时初始化一次,之后不能再改变让它指向其他变量,而指针变量的值可变 2.引用必须指向有效的变量,指针可以为空 ...原创 2018-07-09 16:22:28 · 167 阅读 · 0 评论 -
模版
函数模板格式:template <class 形参名1, class 形参名2, class 形参名n>返回类型 函数名(参数列表) { ... }模板形参的定义既可以使用class,也可以使用typename,含义是相同的。模版函数的实例化:编译器调用模版函数时,编译器会根据传递的参数自动推演出模版形参的类型,并自动生成对应的代码...原创 2018-07-22 12:30:53 · 168 阅读 · 0 评论