c++
Korey_sparks
菜鸟
展开
-
类和六个默认函数及this指针
类,c++中用关键字class来进行定义,类似于C语言中的结构体,来写一个简单的类原创 2016-06-01 13:30:12 · 637 阅读 · 0 评论 -
c++之封装——string类型的实现
以前在C语言中并没有string这个内置类型,但是到了c++里面就可以使用了,c++中可以定义string变量,对string类型的变量可以进行各种操作,包括相加、相减、赋值等等,就和int ,double类型相似,但string是一个字符串。要实现这些操作并不像C语言的内置类型一样那么简单,直接数据进行运算就可以。 string的实现得益与c++的封装特性,封装是c++的三大特性之一,s原创 2016-08-04 01:00:37 · 3073 阅读 · 0 评论 -
c++函数模板
要写一个通用的函数,比如说各种类型数据的加法,如何实现呢?对,我们学过函数重载。 int Add(const int &_iLeft, const int &_iRight){return (_iLeft + _iRight);}float Add(const float &_fLeft, const float &_fRight){return (_fLeft + _fRight);原创 2016-07-21 12:16:20 · 350 阅读 · 0 评论 -
c++继承
继承,是c++三大特性之一。 概念:继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。 继承的代码格式如下: DeriveClassName为派生类名,又称子类,继承类型分为共有继承,保护继承和私有继承三原创 2016-07-12 11:10:22 · 333 阅读 · 0 评论 -
c++多态
大家都知道c++有三大特性,封装、继承、多态,个人认为多态是最为难理解的。对象分为静态模型和动态模型 多态,字面理解就是一个事物有多种形态。多态也分为静态多态和静态多态,静态多态有函数重载和泛型编程,函数重载即相同函数名,不同参数列表的多个函数,而泛型编程是一种模式,泛型,即是把数据类型作为一种参数进行传递。泛型编程的典型泛型编程的代表作品STL,是一种高效、泛型、可交互操作的软件组件。原创 2016-07-13 10:37:49 · 331 阅读 · 0 评论