摘要: 构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅... 阅读全文
posted @ 2015-09-11 10:33 fenghuan 阅读(15994) 评论(0) 推荐(1)
摘要: 继承(inheritance)是面向对象的主要特征(此外还有封装和多态)之一,它使得一个类可以从现有类中派生,而不必重新定义一个新类。继承的实质就是用已有的数据类型创建新的数据类型,并保留己有数据类型的特点,以旧类为基础创建新类,新类包含了旧类的数据成员和成员函数,并且可以在新类中添加新的数据成... 阅读全文
posted @ 2015-09-11 10:30 fenghuan 阅读(859) 评论(0) 推荐(0)
摘要: 1.重载:重载从overload翻译过来,是指同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。示例代码如下:classA{public:voidtest(inti);voidtest(doublei);voidt... 阅读全文
posted @ 2015-09-09 21:30 fenghuan 阅读(611) 评论(0) 推荐(0)
摘要: 人 阅读全文
posted @ 2015-09-09 14:48 fenghuan 阅读(1006) 评论(0) 推荐(0)
摘要: 头文件(.h):写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下):#ifndefCIRCLE_H#defineCIRCLE_H//你的代码写在这里#endif这样做是为了... 阅读全文
posted @ 2015-09-09 13:49 fenghuan 阅读(321343) 评论(18) 推荐(74)
摘要: C++程序是一些类型和函数,编程就是设计类型和函数,然后将它们按C++的程序结构组织起来。由于事物的相似性,设计的类型和函数有时也表现出相同性。将这些相似的类型和函数归纳起来构成一个类簇和函数簇,用一种统一的方式来编程就是模板编程。由模板可以得到一系列的相似类型或相似函数,这些相似类型和相似函数涉及... 阅读全文
posted @ 2015-09-08 11:24 fenghuan 阅读(939) 评论(0) 推荐(0)
摘要: 1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p... 阅读全文
posted @ 2015-09-07 15:31 fenghuan 阅读(530) 评论(0) 推荐(0)
摘要: C++ 标准模板库(STL)C++ STL (Standard Template Library标准模板库) 是通用类模板和算法的集合,它提供给程序员一些标准的数据结构的实现如 queues(队列), lists(链表), 和 stacks(栈)等.C++ STL 提供给程序员以下三类数据结构的实现... 阅读全文
posted @ 2015-09-07 15:09 fenghuan 阅读(477) 评论(0) 推荐(0)
摘要: char a[10];怎么给这个数组赋值呢?1、定义的时候直接用字符串赋值char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值char a[10]={'h','e','l','l','o'};3... 阅读全文
posted @ 2015-09-07 13:09 fenghuan 阅读(1544) 评论(0) 推荐(1)
摘要: 1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,... 阅读全文
posted @ 2015-09-07 11:14 fenghuan 阅读(3689) 评论(0) 推荐(0)