自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凌宫凉的博客

做自己想做的事,记录自己想记录的话。。。

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++概述

const修饰符: (1)指向常量的指针式指一个指向常量的指针变量 const char* name=”chen”,不允许改变指针所指地址的常量,但是可以改变name所指的地址。 (2)常指针是指把指针所指的地址,而不是它指向的对象声明为常量。char * const name=”cheng” ,创建一个不能移动的固定指针,而不能改变指针所指的地址,但是内容可以改变。 (3)指向常量的常指针式

2017-01-15 19:13:42 260

原创 类和对象

在类外定义成员函数时,必须在成员函数名之前缀上类名,在类名和函数名之间加上::,用于声明这个成员函数是属于哪个类的。使用inline定义内联函数时,必须将类的声明和内联成员函数的定义放在同一个文件中(或同一个头文件中),否则编译时无法进行代码置换。在定义对象时,若我们定义的指向此对象的指针,则访问此对象的成员时,不能用” . “操作符,而要使用“->”操作符。d.year==(*ptr).yea

2017-01-15 18:11:21 317

原创 派生类和继承——(二)

如果一个类有多个直接基类,而这些直接基类又有一个公共的基类,则在最低层的派生类中保留这个间接的共同基类数据成员的多份同名成员,则会产生二义性。虚基类,在从基类派生是,使用关键字virtual将基类说明为虚基类。class 派生类名 :virtual 继承方式 基类名{ };当基类通过多条派生路径被一个派生类继承时,该派生类只继承该基类一次,也就是该基类成员值保留一次。虚基类的初始化说明:

2017-01-15 15:48:56 352

原创 派生类和继承——(一)

继承:新类可以从一个或多个已有类中继承函数和数据,而且可以重新定义或加进新的数据和函数。声明一个派生类的格式:class 派生类名:【继承方式】基类名{派生类新增的数据成员和成员函数};说明:除构造函数和析构函数不继承,其他都将被继承。可以改变基类的的访问属性,还可以重载函数。派生类的构造函数:首先执行基类的构造函数,随后再执行派生类的构造函数。派生类的析构函数:先执行派生类的析构函数,在执行

2017-01-15 14:20:08 470

原创 多态性——虚函数

虚函数是重载的另一种表现形式,是一种动态的重载方式。虚函数调用与函数体之间的联系在运行时才建立。C++中可以用基类的对象指针可以指向它的公有派生对象,当它指向公有派生类对象时,只能访问派生类中从基类继承来的成员,而不能访问派生类中定义的成员。当指针指向不同的对象时,分别调用不同类的成员函数,如果将函数说明为虚函数,就能够实现这种动态调用的功能。虚函数的定义:允许在派生类中重新定义与基类同名的函

2017-01-15 12:56:44 291

原创 多态性——运算符重载(三)

++和–重载:通过是当否在参数表中插入关键字int带来区分这两种方式。前缀方式:ob.operator++();后缀方式:ob.operator++(int)。(这两种都是成员函数重载。友元函数重载一般都需要引用(ob.operator++( X &ob);)注意前缀和后缀的区别:前者是先自减,返回的是修改后的对象本身;后者返回的是自减前的对象,然后对象自减。友元运算函数没有this指针,所以不

2017-01-14 18:45:51 401

原创 多态性——运算符重载(二)

友元运算符重载函数 由于友元运算符重载不是该类的成员函数,故类外定义时不需要缀上类名。 (1)在类内部定义 friend 函数类型 operator 运算符(形参表) { 函数体; } (2)在类中定义,在类外声明 class X{ friend 函数类型 operator 运算符(形参表); } 函数类型 operat

2017-01-14 13:55:51 362

原创 多态性——运算符重载(一)

多态性是指不同的对象收到相同的信息是,产生不同的行为。C++中可以用同一个函数名调用不同内容的函数,这些函数执行不同但又类似的操作,这样就可以用同一个函数名调用不同内容的函数。一个源程序经过编译,连接成为可执行文件的过程就是把可执行代码的联编。运行之前的联编就是静态联编,在运行时完成的成为动态联编。静态联编是指系统在编译时就决定如何实现这一动作,效率高是静态联编的主要优点;动态联编是指系统在运行

2017-01-11 10:54:35 1973

原创 异常处理

程序中常见的错误有编译时的错误和运行时的错误。程序运行过程中出现的错误称为异常,对异常的处理称为异常处理。C++异常处理的办法是:如果执行一个函数时候出现异常,可以不再本函数中处理,而是传给他的上一级,由上一级来处理,以此类推,直到最高一级无法处理则系统自动调用terminate,由它调用abort终止程序。C++异常处理的机制由检查,抛出,捕获组成。try(检查),throw(抛出),catc

2017-01-11 10:06:59 364

原创 模板——类模板

类模板:建立一个通用类,将其数据成员,成员函数的返回类型和形参类型不具体指定,用一个虚拟的类型来代表,系统会根据实参的类型来定义模板中虚拟类型从而实现不同类的功能。类模板的格式 用类模板定义对象时 类模板名<实际类型名>对象名(实参列表); 成员函数定义在类模板体外定义要求: 需要在成员函数定义之前进行模板声明;在成员函数名前缀上“类名<类型参数>::”一般类型是 每个在模板外定义的类

2017-01-11 09:03:23 227

原创 模板——函数模板

模板是实现代码重用的一种工具,实现类型参数化,即把类型定义为参数,从而实现代码的重用。模板分为函数模板和类模板,分别允许用户构造模板函数和模板类。函数模板:建立一个通用函数,其函数返回类型和形参类型不具体的指定,用一个虚拟的类型来替代。 关键字typename后面的类型参数必须实例话,用实际的类型来替代它。函数模板提供了一类函数的抽象,函数模板通过实例化后生成具体函数的函数模板,函数模板代

2017-01-10 15:16:56 229

原创 c++文件操作

一般文件是指存放在外部介质上的数据结构的集合。操作系统一般将文件作为一个整体作为一个整体来处理,c++引入了流式文件,把文件看为是字符(或字节)构成的序列,及字符流。流式文件的基本单位是字节。文件的打开与关闭 (1)在程序中包含头文件fstream。 (2)建立流。要以磁盘文件为对象进行输入输出,建立一个文件流类的对象,通过文件流将数据从内存输出到磁盘文件中。 (3)使用成员函数open打开

2017-01-10 14:43:34 306

原创 c++流类库与输入输出

C与C++输入输出对比 C中的printf函数只能输出系统预定义的类型,而C++可以输入输出标准类型和自定义类型的数据。优点:可以防止格式控制符输入输出类型数据不一致的错误;可以通过重载的方式对自定义的数据进行输入输出。C++的输入输出流 流是指数据从一个源流到一个目的流,负责数据的源到目的的之间建立联系,管理数据的流动。从流中提取数据为输入(提取)操作;向流中添加数据称为输出(插入)操作。

2017-01-10 10:59:07 1111

总结office习题.docx

刷牛客上的编程题目总结的知识点,个人向,里面附有部分代码,如果有错误可以一起讨论。哈哈哈哈哈,已经不想再写了,就是知识总结

2020-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除