继承时,派生类包含基类除构造函数和析构函数之外的所有成员,构造函数和析构函数不能被继承;覆盖:派生类中定义一个与基类数据成员或成员函数同名的成员,则替换基类的成员。覆盖不是成员的重载,只是掩盖了从基类继承得到的同名成员,作用域声明后,仍可引用基类成员。可在派生类成员函数中引用基类成员,进行扩展。1....
分类:
编程语言 时间:
2014-09-19 18:54:45
阅读次数:
160
1、构成代码
VisibleRect.h
VisibleRect.cpp
AppDelegate.h
AppDelegate.cpp
HelloWorldScene.h
HelloWorldScene.cpp
MotionStreakDemo.h
MotionStreakDemo.cpp
2、代码分析
(1)VisibleRect、Appdelegate的代码均为TestCpp提供代码;...
分类:
其他好文 时间:
2014-09-18 22:17:04
阅读次数:
249
结构的声明可以使用类似类的声明,譬如A a=new A();//{ 因为结构会隐式声明一个迷人的构造函数,而且与类不同的是无论是否有自定义构造函数,都存在默认构造函数;但是用户就会无法自定义无参数的构造函数(避免重复) 不允许使用析构函数; 可以使用实例构造函数和静态构造函数;//}还可以使用...
分类:
其他好文 时间:
2014-09-18 09:45:53
阅读次数:
280
/**
* 书本:【ThinkingInC++】
* 功能:构造函数,析构函数,全局变量
* 时间:2014年9月17日18:07:43
* 作者:cutter_point
*/
#include
using namespace std;
ofstream out("statdest.txt");
class Obj
{
char c;
public:
Obj(char ...
分类:
编程语言 时间:
2014-09-17 18:39:42
阅读次数:
288
3-2 构造函数的调用Time Limit: 1000MS Memory limit: 65536K题目描述通过本题目的练习可以掌握构造函数和析构函数的调用;创建类A;类中仅包含构造函数和析构函数,按照程序的输出写出类的定义和主函数main中的代码。输入无输出输出数据有4行,分别代表对构造函数和析构...
分类:
编程语言 时间:
2014-09-17 18:31:42
阅读次数:
219
1.当析构函数为虚函数时,其所有派生类的析构函数都将自动成为虚函数(不管是否被标记为virtual)。2.当基类的析构函数为虚函数时,如果对子类调用析构函数时,程序会先调用派生类的析构函数,然后再去调用基类的析构函数。但如果基类的析构函数不是虚函数时,那么只会调用基类的析构函数。例:class Ba...
分类:
其他好文 时间:
2014-09-17 14:51:32
阅读次数:
133
3-3 构造函数的调用(高级)
Time Limit: 1000MS Memory limit: 65536K
题目描述
通过本题目的练习可以掌握创建普通对象、创建对象数组和动态创建和析构对象时调用构造函数和析构函数的时机;
要求创建一个类A;类中仅包含构造函数和析构函数,按照程序的输出写出类的定义和主函数main中的代码。
输入
无
输出...
分类:
其他好文 时间:
2014-09-17 10:23:02
阅读次数:
165
类的组合与继承
(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);
(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心;
(3)编写上述两类中的构造、析构函数及必要的输入输出函数
(4)定义友元函数int locate,判断点p在圆c上、圆c内或圆c外,返回值0 圆外;
(5)重载关系运算符(6种)运算符,使之能够按圆的面积...
分类:
其他好文 时间:
2014-09-17 08:57:31
阅读次数:
232
为什么研究临时对象?
主要是为了提高程序的性能以及效率,因为临时对象的构造与析构对系统开销也是不小的,所以我们应该去了解它们,知道它们如何造成,从而尽可能去避免它们。临时对象是可以被编译器感知的。
下面的例子,可能有人认为"int temp"是"临时对象",但是其实不然,"int temp"仅仅是swap函数的局部变量。
#include
void swap( int &a,...
分类:
编程语言 时间:
2014-09-16 16:03:10
阅读次数:
217
单例模式是一个比较简单的设计模式,只产生一个具体的对象,一般用于全局变量,保证整个系统所使用的变量是唯一的。单例模式中,一般将构造函数和析构函数都设置为私有的,获取和释放时采用静态函数实现。具体实例:SingleInstance.h内容 1 #ifndef SingleInstance_H_H 2 ...
分类:
其他好文 时间:
2014-09-16 12:24:10
阅读次数:
163