1.在一般情况下,指向一种类型对象的指针不允许指向另一种类型的对象,然而指向基类对象的指针可以指向该基类的共有派生类对象(反过来不成立),这是运行时,多态的基础。指向基类队象的指针指向派生类对象后,可以访问派生类中有基类继承下来的成员,但不能访问那些派生类对象自己增加的成员。
2.一个含有虚函数的类称为多态类。
3.虚函数就是在一个类中用virtual定义的成员函数。基类的虚函数在派生类中仍是...
分类:
编程语言 时间:
2014-06-07 01:27:01
阅读次数:
236
关于OOP
博客地址:http://blog.csdn.net/cv_ronny 转载请注明出处!
1,继承可以是单一继承或多重继承,每一个继承连接可以是public、protected或private,也可以是virtual或non-virtual。
2,成员函数的各个选项:virtual或non-virtual或pure-virtual。
3,成员函数和其他语言特性的交互影响:...
分类:
编程语言 时间:
2014-06-05 08:38:28
阅读次数:
421
Screen.h#ifndef SCREEN_H#define SCREEN_H#include
class Screen {public: typedef std::string::size_type pos; // Action is a type
that can point to...
分类:
其他好文 时间:
2014-06-04 20:59:09
阅读次数:
350
C++中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中,如果不用成员指针,编程是非常困难的。
刚遇到这种语法时也许会让你止步不前。但你会发现,使用恰当的类型定义之后,复杂的语法是可以...
分类:
编程语言 时间:
2014-06-04 20:52:46
阅读次数:
395
转自:STL
vector用法介绍介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再...
分类:
编程语言 时间:
2014-06-04 20:25:52
阅读次数:
444
PHP通过class关键字加类名来定义一个类的格式如:
//上述lei就是一个最简单的类再来一个概念,类中的成员函数又称为什么呢?答:成员方法。成员方法就是在类中实现某个功能的函数,仅仅在这个类中实现~~例如上述类sport中定义的函数lanqiu()就是作用在类sport中的成员方法,你可以...
分类:
Web程序 时间:
2014-06-03 12:58:01
阅读次数:
435
C++对象模型内存布局例如以下:非静态数据成员在对象之内静态数据成员在对象之外静态、非静态成员函数在对象之外类中存在虚函数时,一个类相应一个virtual
table放在对象之外,对象中安插一个指针vptr指向这个表。測试例程:#include using namespace std; class....
分类:
编程语言 时间:
2014-06-03 09:58:23
阅读次数:
283
CTRL+Enter发送信息的实现
在现在的即时聊天程序中,一般都设置有快捷键来实现一些常用的功能,类似QQ可以用CTRL+Enter来实现信息的发送。
在QT4中,所有的事件都继承与QEvent这个类,以下是用QEvent来实现快捷键的功能。 首先所有QT类的基类QObject有一个成员函数ins...
分类:
其他好文 时间:
2014-05-30 00:44:35
阅读次数:
208
开发环境:VS2008+Qt4.7.4最近看了不少Qt的DLL例子,总结一下如何创建和调用QT
动态链接库。先讲一下对QT动态链接库的调用方法,主要包括:1、显式链接DLL,调用DLL的全局函数,采用Qt的QLibrary方法2、显示链接DLL,调用DLL中类对象、成员函数。(通过对象即可实现类成员...
分类:
其他好文 时间:
2014-05-29 22:59:30
阅读次数:
339
总结:C++的访问修饰符的作用是以类为单位,而不是以对象为单位。通俗的讲,同类的对象间可以“互相访问”对方的数据成员,只不过访问途径不是直接访问.步骤是:通过一个对象调用其public成员函数,此成员函数可以访问到自己的或者同类其他对象的public/private/protected数据成员和成员...
分类:
编程语言 时间:
2014-05-29 21:44:21
阅读次数:
393