摘要: 1.继承的概念继承是c++的特性,其含义是从已有的类派生出新的类,而派生的类继承了基类的一些私有成员和成员函数。公有继承是最为常用的继承方式。2.公有继承的特点派生类的对象继承了基类的私有成员,但是不可以直接访问(派生类继承基类的实现)派生类的对象可以使用基类的成员方法(派生类继承了基类的接口)。继... 阅读全文
posted @ 2015-03-29 16:00 SixDayCoder 阅读(2762) 评论(0) 推荐(0) 编辑
摘要: 启 类型转换是我们经常遇到的问题,C-type的类型转换都很熟悉也很简单,但是C-type的显式类型转换几乎任何类型之间都可以转换,显得太"流氓",很难判断是否正确,是否安全。因此C++引入了四种全新的类型转换机制,static_cast、const_cast、reinterpret_cast、d... 阅读全文
posted @ 2015-03-22 17:26 SixDayCoder 阅读(2343) 评论(0) 推荐(0) 编辑
摘要: 构造与析构函数1.构造与析构函数的意义创建对象是往往需要初始化,但是对象不可以直接访问私有成员,因此C语言中直接赋值的初始化方法行不通,于是C++使用构造函数进行对象的初始化操作。 构造函数的原型声明在public中,名称与类名一致,即:class class_name{ private: ... 阅读全文
posted @ 2015-02-07 21:03 SixDayCoder 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、运算符重载>1.什么是运算符重载: 类似于函数重载,运算符重载是C++多态的一种形式,允许程序员一些运算符用于自己制定的数据类型。>2.为什么要进行运算符的重载: 举一个简单的例子,加入说要将两个数组想加,通常如下:for(int i = 0 ; i 3.运算符重载的语法: 统一的格式如下... 阅读全文
posted @ 2015-02-04 10:36 SixDayCoder 阅读(343) 评论(0) 推荐(0) 编辑
摘要: C++中,根据数据保存在内存中的时间长短,分为四种不同的方案来存储数据。1.自动存储持续性2.静态存储持续性3.线程存储持续性(C++11),不介绍。4.动态存储持续性—————————————————————————————————————————————————————然而在介绍这四种不同的方案... 阅读全文
posted @ 2015-02-02 17:17 SixDayCoder 阅读(3402) 评论(1) 推荐(1) 编辑
摘要: 一、函数重载1.概念C语言中不允许定义多个函数名相同的函数,但是在C++中,只要函数的特征标(即函数的参数列表)不同,即使函数名相同也是可以定义的,这种方式被称为“函数重载”。(C++允许通过函数重载设计一系列的函数——它们完成相同的工作但是使用不同的参数列表。)2.函数重载的规则 >1:定义时要注... 阅读全文
posted @ 2015-01-28 11:39 SixDayCoder 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: C++新增的复合类型————引用。引用变量的主要用途是用作函数的形参,通过将引用变量用作参数,函数将使用原始数据,而不是其副本,这样除了指针之外引用也将为函数处理大型结构提供了一种非常方便的途径。一、创建引用变量#include using namespace std;int main(){ ... 阅读全文
posted @ 2015-01-27 12:11 SixDayCoder 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 题目链接:点击打开链接这个题目其实很简单,就是各种坑。1.同一个地方破车可能有多辆。2.每次拖完一辆破车必须回来,不能全部一次性拖完所有的....//一开始题意弄错了在这个地方纠结了很久3.因为城市是用字符串的形式存储的,所以需要自己定义一个映射,当然c++用map也可以。以上这些处理完之后,跑一边... 阅读全文
posted @ 2014-12-02 08:44 SixDayCoder 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目链接:点击打开链接题目大致如下。每一个核电站都有一定的电力值,你需要控制这些核电站,使得你控制的电力值的大小超过所有核电站电力值的一半,在保证这个前提的基础上,寻找最短路。控制核电站,需要一些坦克,坦克的数量是无限的(!注意这个地方!)一开始的思路:做一个如下的结构体:typedef struc... 阅读全文
posted @ 2014-11-26 20:14 SixDayCoder 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 六度分离Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4773Accepted Submission(s): 1933Problem Descri... 阅读全文
posted @ 2014-11-24 20:30 SixDayCoder 阅读(211) 评论(0) 推荐(0) 编辑