
c++学习历程
qq131530624
本大侠爱好游戏,爱好编程,找bug(有成就感),喜欢钻研一些东西,有兴趣的话可以一起讨论一下
展开
-
c++四种强制类型转化的区别
使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast。1、static_cast 用法:static_cast (expression) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: (1)用于类层次结构中基类和转载 2016-08-19 19:16:51 · 248 阅读 · 0 评论 -
c++继承下
小编话不多说,接着上篇的写。虚函数当父类指针或引用指向子类对象,而子类中又覆盖了父类的函数,希望用父类指针或父类引用,调用到正确的版本的函数(即子类中的函数),需要把该函数成员声明为虚函数。虚析构函数如果一个类有子类,则这个类(父类)的析构函数必须是虚函数,即虚析构。写法:virtual~A为什么要定义虚析构函数:(原因)如果父类的析构不虚析构,则当(用dele原创 2016-08-17 20:49:54 · 310 阅读 · 0 评论 -
c++继承上
一、继承顾名思义就是儿子和父亲的关系,先回顾一下它的定义:1.一个类A可以继承另一个类B,那么我们说类B是基类(父类),类A为派生类(子类)。2.子类从父类继承了所有成员,除了构造函数,析构函数,赋值元素安抚重载函数。3.子类继承父类后,子类成员分两部分,1.继承父类的部分,2.子类自己扩展的成员。4.虽然父类的私有成员被子类继承,但子类依然不能直接访问这些私有成员,子类只能通原创 2016-08-17 19:10:28 · 274 阅读 · 0 评论 -
c++继承经典案例
在网上看了一篇文章,案例很多,感觉挺可以的,于是小编就转载过来了,为了尊重原创,所以我会将继承定义,以及多继承等很多概念性的知识写到下一篇博客。没有基础的,或对定义不是特别了解的读者,可以先看小编的下一篇,然后反过来再看这些经典案例。下面案例来进行说明。#include class Base{private: int b_number;pu转载 2016-08-17 18:50:00 · 1588 阅读 · 0 评论 -
c++动态绑定和动态绑定
为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一个示例:[cpp] vi转载 2016-08-16 20:42:54 · 394 阅读 · 0 评论 -
c++基本知识点
引用类型(c++)引用类型是c++标准提出的一张新的数据类型,但不适用c语言引用类型其实就是给变量起了一个别名,都指的同一个变量。改变一个名字的值,都会发生改变。C++中一个引用类型的变量可以被const修饰,称为常量引用,常量引用是不能修改引用的值的变量的作用域:(即变量的访问范围)文件域,函数域,语句块域局部变量和全局变量同名当在块内部声明一个与外部标识原创 2016-08-16 17:14:42 · 323 阅读 · 0 评论 -
构建子类,初始化父类(执行顺序n
总结起来很简单,咱们先看一下案例:父类Base1::Base1():b(0){cout"调用了Base的默认构造函数"endl;}Base1::Base1(int b):b(b){cout"调用了带参数的Base的构造函数"endl;}Base1::~Base1(){cout"调用了Base的析构函数"endl;}子类Derived1::Derived1():d(0),Ba原创 2016-08-15 21:30:01 · 1677 阅读 · 0 评论 -
把子类当成父对象使用(子类赋值给父类)
子类赋值给父类分三类。分别是1-3:1.子类对象赋值给父类对象(父类对象=子类对象)2.子类对象赋值给父类对象的引用(&父类对象=子类对象)3.子类对象的地址赋值给父类指针(*父类对象=&子类对象)4.补充5.总结下面分别讲解:1.赋值 Drived d; Base b; b=d; 把等号有右边的子类对象,赋值给等号左边的父类对象原创 2016-08-15 21:16:05 · 2570 阅读 · 0 评论 -
指针常量和常量指针
我们先来介绍一下什么是const,然后简单的介绍一下const修饰指针的几种情况,最后介绍一下我们的主要内容,以及相关内容的总结。下边我们来看一下吧。什么是const? const是c/c++语言中保留的一个关键字,它用来限定一个变量只读的,即bu不可变的。程序中使用const可以在一定程度上提高程序的健壮性。const的使用原创 2016-08-08 08:56:41 · 209 阅读 · 0 评论