CSDN论坛 > C/C++ > C++ 语言

[推荐] 一个基类,让它不能实例化,怎么做最简单方便? [问题点数:50分,结帖人u010165006]

Bbs6
本版专家分:8851
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
结帖率 93.09%
CSDN今日推荐
Bbs10
本版专家分:138715
版主
Blank
进士 2017年 总版技术专家分年内排行榜第六
Blank
金牌 2018年1月 总版技术专家分月排行榜第一
2016年12月 总版技术专家分月排行榜第一
2016年11月 总版技术专家分月排行榜第一
2016年10月 总版技术专家分月排行榜第一
Blank
优秀版主 2016年10月优秀大版主
2016年8月优秀大版主
Blank
银牌 2018年5月 总版技术专家分月排行榜第二
2017年12月 总版技术专家分月排行榜第二
2016年9月 总版技术专家分月排行榜第二
Bbs10
本版专家分:138715
版主
Blank
进士 2017年 总版技术专家分年内排行榜第六
Blank
金牌 2018年1月 总版技术专家分月排行榜第一
2016年12月 总版技术专家分月排行榜第一
2016年11月 总版技术专家分月排行榜第一
2016年10月 总版技术专家分月排行榜第一
Blank
优秀版主 2016年10月优秀大版主
2016年8月优秀大版主
Blank
银牌 2018年5月 总版技术专家分月排行榜第二
2017年12月 总版技术专家分月排行榜第二
2016年9月 总版技术专家分月排行榜第二
Bbs6
本版专家分:8851
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs6
本版专家分:8851
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs4
本版专家分:1655
Bbs6
本版专家分:8851
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs6
本版专家分:6276
Blank
红花 2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs6
本版专家分:8851
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs2
本版专家分:286
Bbs6
本版专家分:8851
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs5
本版专家分:2800
Bbs1
本版专家分:29
Bbs6
本版专家分:8851
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs1
本版专家分:4
Bbs6
本版专家分:8851
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs2
本版专家分:458
Bbs1
本版专家分:4
Bbs2
本版专家分:217
Bbs1
本版专家分:2
Bbs6
本版专家分:8851
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
匿名用户不能发表回复!
其他相关推荐
为什么在创建一个控制器或其他时时要尽量让它继承自己的一个Controller类(即间接继承基类的Controller),不直接用基类中的?
参考链接:http://www.yiichina.com/topic/6518        模块内的基础控制器可以对模块内需要的公共变量等做一些初始化或是进行一些公共操作,而直接继承Controller则没法实现这样的功能。        比如你的back模块需要对管理员的登录状态进行检测,这个检测工作就可以放在BackBaseController中,back中的其他控制器都继承BackBase...
自己做的一个超级简单的小游戏
自己做了一个简单的uniy3d小游戏方向键控制一个小球躲避别的小球,撞到指定的墙胜利,被别的球撞到失败。初学者练手 Playermove Enemymove Islose_Trigger Spawn Camera follow_player UI WallIsWin游戏图片 代码playerplayer_move 控制小球移动using System.Collections; using S
C++ 基类指针数组,虚函数
实验题目: 定义一个抽象基类shape,由它派生5个类:circle,square,rectangle,trapezoid,triangle 用虚函数分别计算图形的面积,要求用基类指针数组,使他们的每个元素指向一个派生类对象 。程序如下: #include #include using namespace std; class Shape { public: virtual void
一个最简单的加密解密算法(人人能懂)
原文:http://blog.csdn.net/stpeace/article/details/8294980 点击打开链接 [cpp] view plain copy #include       // KEY 非常重要,不能对公众泄露KEY值   // 发送端和接收端提前秘密约定好KEY值   #define KEY 1313113 //
【Debug】不能实例化抽象类
A类继承于B类(抽象类,只有接口),但是没有对B类的接口进行实现,就会提示:不能实例化抽象类。 比如下面的代码: // class IEventParser { virtual void processEvent(int type, std::string json) = 0; virtual void processEvent(int type, std::string json, vo
c++中类实例化时候对基类的调用顺序
#include using namespace std; class A { public: A() { cout<<"this is the construct of A"<<endl; } ~A() { cout<<"this is the destruct of A"<<endl; } }; class B:public A { public: B() {
C++ 基类指针指向派生对象/派生类指针指向基类对象
源程序: #include class A { public: virtual void F1() { cout<<"A1"<<endl; } void F2() { cout<<"A2"<<endl; } }; class B :public A { public: void F1() { cout<<"B1"<<endl; } void F2() {
纯虚函数 & 实例化
1 纯虚函数的表示方法 class Base { public: virtual void func() = 0; }; 注意:纯虚函数不可以实例化,但是可以用其派生类实例化! #include using namespace std; class Base { public: virtual void func() = 0; }; class Derived :p
简单的hash
提供如下类型的语句     #include filename 它读入文件filename并插入到include语句处。include语句可以嵌套,换句话说,文件filename还可以包含include语句。 但是显然一个文件在任何链接中都不能包含它自己。编写一个程序,使它读入被include语句修饰的一个文件并输出这个文件。 思路 首先先到的就是使用递归
一个最简单的监听器实现
这里我们将演示如何实现一个最简单的监听器。 目的1)通过最简单的例子来掩饰监听器模式的使用。2)减少重复编码。3)学习如何从简单到复杂的设计。目标1)扩展简单的监听器为更实用的复杂监听器。2)不用每次都复制代码重新实现。 3)发现监听器模式可以被用在哪些地方。4)发掘监听器的优势和劣势。 参与者 ·   监听者·   说话者原理说话者维护一个
关闭
关闭