自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GUI1259802368的博客

本博客的主要作为自己的学习笔记,并不是以教授知识为目的。如果有人能从我的博客中学到东西,我很高兴。有人发现文章中有不对的地方,也欢迎大家纠正。

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

原创 C++四种强制类型转换

        有时希望显式地将对象强制转换成另一种类型。例如,如果想在下面的代码中执行浮点数除法:int i,j;double slope=i/j;就要使用某种方法将i或j显式地转换成double,这种方法称作强制类型转换。命名的强制类型转换一个命名的强制类型转换有如下形式: cast-name<type>(expression);        其中,...

2017-06-25 17:05:58 953

原创 C++面向对象含义

       面向对象程序设计基于三个基本概念:数据抽象、继承和动态绑定。       继承和动态绑定对程序的编写有两方面的影响:一是可以更容易地定义与其他类相似但不完全相同的类;二是在使用这些彼此相似的类编写程序时,可以在一定程度上忽略掉它们的区别。       面向对象程序设计的核心思想是数据抽象、继承和动态绑定。通过数据抽象,我们可以将类的接口与实现分离;使用继承,可以定义相似的类型...

2017-06-20 16:11:51 842

原创 C++命名空间

       有时候我们开发的程序需要来自多个独立开发的库,这些库又会定义大量的全局名字,如类、函数和模板等。当应用程序用到多个供应商提供的库时,不可避免地会发生某些名字冲突的情况,这会引发命名空间污染(将多个库名字放置在全局命名空间中)。       命名空间为防止名字冲突提供了更加可控的机制。命名空间分割了全局命名空间,其中每个命名空间是一个作用域。通过在某个命名空间中定义库的名字,就可以避...

2017-06-18 21:58:03 538

原创 显示实例化和显示具体化(模版特例化)

显示实例化当模板被使用时才会进行实例化,如果相同的实例可能出现在多个对象文件中。当两个或多个独立编译的源文件使用了相同的模板,并提供了相同的模板参数时,每个文件中就会有该模板的一个实例。在大系统中,在多个文件中实例化相同模板的额外开销可能非常严重。在新标准中,我们可以通过显示实例化来避免这种开销。一个显示实例化有如下形式:extern  template declaration   /

2017-06-13 16:40:18 1821

转载 程序员必读书籍推荐

作者:Lucida微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/developer-reading-list/关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。前言 Reading m

2017-06-09 11:27:10 2563

原创 C/C++中extern关键字

extern关键字可置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量或函数时,在其它模块中寻找其定义。另外,extern也可用来进行链接指定。在介绍外部变量之前,先来看一下什么是局部变量。下面是一个例子。#include<stdio.h>#define MAXLINE 1000int getline(char line[],int maxline);...

2017-06-06 19:32:41 451

原创 Python中类和对象变量

有两种类型的域—— 类的变量和对象的变量,它们根据是类还是对象拥有这个变量而区分。类的变量由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象对类的变量做了改动的时候,这个改动会反映到所有其他的实例上。对象的变量由类

2017-06-03 19:51:31 1049

空空如也

空空如也

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

TA关注的人

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