自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 C++this指针操作

C++this指针操作在这里总结一下this 指针的相关知识点。  首先,我们都知道类的成员函数可以访问类的数据(限定符只是限定于类外的一些操作,类内的一切对于成员函数来说都是透明的),那么成员函数如何知道哪个对象的数据成员要被操作呢,原因在于每个对象都拥有一个指针:this指针,通过this指针来访问自己的地址。注意事项:this指针并不是对象的一部分,this指针所占的

2017-03-15 16:53:51 511

原创 C++之模板

1.模板的作用:(1)模板是一种参数化的多态工具(2)所谓参数化的多态性,是指将程序所处理的对象的的类型参数化,使一段程序代码可以用于处理不同类型的对象。(3)采用模板编程,可以为各种逻辑功能相同而数据类型不同的程序提供一种代码共享的机制。2.代码复用的几种方法特点1.用已有的方法解决(1)宏替换(2)函数重载(3)使用函数模板3.函数模板的概述函数模板的一

2017-03-09 23:16:26 525

原创 C++之带头节点单链表的简单操作

#ifndef _LINK_H_#define _LINK_H_class List{public: List(); ~List(); void insert(const int d1); void tail_insert(const int d1); void insert_pos(const int d1,const int d); v

2017-03-08 22:19:48 3014

原创 C++之异常处理机制

一、C++异常处理机制是由3个部分组成:检查(try)、抛出(throw)和捕捉(catch)把需要检查的语句放在try中,throw用来当出现异常时发生一个异常信息,而catch则用来捕捉异常信息,如果捕捉到了异常信息就处理它。二、(1)首先介绍try首先是把可能出现异常的、需要检查的语句或程序放在段放在try后面的花括号中。try块可以嵌套、程序按顺序寻找匹配的异常处理器,抛出

2017-03-07 16:50:19 2658

原创 C++之两大面试题

1.构造函数不能是虚函数?原因:虚函数的执行依赖于虚函数表,而虚函数表在构造函数中进行初始化工作,即初始化vptr,让它指向正确的虚函数表。而在构造对象期间,虚函数表还没有被初始化,就无法执行。2.实现多态时,基类的析构函数必须是虚析构函数?原因:假设基类中采用的是非虚析构函数,但删除基类指针指向的派生类对象时就不会触发动态绑定,因而只会调用基类的析构函数,而不会调用派生类的析构函数。

2017-03-06 23:24:24 361

原创 面向对象编程之继承

1.继承和组合组合是满足有的关系继承满足是的关系2.派生类是基类的初始化3.派生类的声明语法class 派生类名 继承方式 基类名4.继承规则(1)继承方式继承方式包括:public  private  protected继承的三种方式                          基类成员属性                              

2017-03-04 23:15:55 383

原创 C++之第一阶段学习总结

1.面向过程编程VS面向对象编程VS汇编语言面向过程:复用性差,维护性差,扩展性差,但运行效率最高。面向对象:复用性好,维护性好,扩展性好,灵活性好,但运行效率不太高。汇编语言:对硬件开发效率高,2.面向对象的特点:封装、继承、多态3.封装作用:类是对象的抽象,对象是类的实例化。好处:设定访问权限。起到了对属性的保护。public:可以在类外去访问类内公有成员

2017-03-02 08:56:51 590

空空如也

空空如也

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

TA关注的人

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