自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dablelv的博客专栏

The blog world of Dablelv

原创 C++ 仿函数

1.为什么要有仿函数 我们先从一个非常简单的问题入手。假设我们现在有一个数组,数组中存有任意数量的数字,我们希望能够计数出这个数组中大于10的数字的数量,你的代码很可能是这样的: #include <iostream>...

2018-09-23 01:12:49

阅读数 1538

评论数 2

原创 C++ 纯虚函数与抽象类

1.虚函数定义 虚函数可以毫不夸张的说是C++最重要的特性之一,作为本书中首次提及虚函数的章节,我们先来看一看虚函数的概念。 在基类的类定义中,定义虚函数的一般形式为: Virtual 函数返回值类型 虚函数名(形参表) { 函数体 } 为什么说虚函数是C++最重要的特性之一呢...

2018-09-22 17:10:36

阅读数 130

评论数 1

原创 C++ explicit禁止单参构造函数隐式调用

1.单参数构造函数隐式调用 C++中单参数构造函数是可以被隐式调用的,主要有两种情形会隐式调用单参数构造函数: (1)同类型对象的拷贝构造;即用相同类型的其它对象来初始化当前对象。 (2)不同类型对象的隐式转换。即其它类型对象隐式调用单参数拷贝构造函数初始化当前对象。比如A a=1;就是隐式...

2018-09-19 22:10:30

阅读数 334

评论数 0

原创 C++ 多态的两种形式

1.多态的概念与分类 多态(Polymorphisn)是面向对象程序设计(OOP)的一个重要特征。多态字面意思为多种状态。在面向对象语言中,一个接口,多种实现即为多态。C++中的多态性具体体现在编译和运行两个阶段。编译时多态是静态多态,在编译时就可以确定接口使用的形式。运行时多态是动态多态,具体...

2018-09-19 17:02:26

阅读数 894

评论数 0

原创 C++ typename 的双重含义

1.模板类型参数申明 使用模板时,在申明模板类型参数时,我们经常有如下两种申明方式: //方式一 template <class T> ...

2018-09-18 00:56:45

阅读数 446

评论数 3

原创 C++模板元编程简介

1.概述 模板元编程(Template Metaprogramming,TMP)是编写生成或操纵程序的程序,也是一种复杂且功能强大的编程范式(Programming Paradigm)。C++模板给C++提供了元编程的能力,但大部分用户对 C++ 模板的使用并不是很频繁,大致限于泛型编程,在一些...

2018-09-17 20:24:39

阅读数 516

评论数 0

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