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

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

Bbs6
本版专家分:8501
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
本版专家分:137827
版主
Blank
进士 2017年 总版技术专家分年内排行榜第六
Blank
金牌 2018年1月 总版技术专家分月排行榜第一
2016年12月 总版技术专家分月排行榜第一
2016年11月 总版技术专家分月排行榜第一
2016年10月 总版技术专家分月排行榜第一
Blank
优秀版主 2016年10月优秀大版主
2016年8月优秀大版主
Blank
银牌 2018年5月 总版技术专家分月排行榜第二
2017年12月 总版技术专家分月排行榜第二
2016年9月 总版技术专家分月排行榜第二
Bbs10
本版专家分:137827
版主
Blank
进士 2017年 总版技术专家分年内排行榜第六
Blank
金牌 2018年1月 总版技术专家分月排行榜第一
2016年12月 总版技术专家分月排行榜第一
2016年11月 总版技术专家分月排行榜第一
2016年10月 总版技术专家分月排行榜第一
Blank
优秀版主 2016年10月优秀大版主
2016年8月优秀大版主
Blank
银牌 2018年5月 总版技术专家分月排行榜第二
2017年12月 总版技术专家分月排行榜第二
2016年9月 总版技术专家分月排行榜第二
Bbs6
本版专家分:8501
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs6
本版专家分:8501
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs4
本版专家分:1655
Bbs6
本版专家分:8501
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs6
本版专家分:5764
Blank
红花 2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs6
本版专家分:8501
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs2
本版专家分:286
Bbs6
本版专家分:8501
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs5
本版专家分:2508
Bbs1
本版专家分:29
Bbs6
本版专家分:8501
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs1
本版专家分:4
Bbs6
本版专家分:8501
Blank
红花 2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs2
本版专家分:323
Bbs1
本版专家分:4
Bbs2
本版专家分:211
Bbs1
本版专家分:2
Bbs6
本版专家分:8501
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...
MFC:一个最简单的例子
全部的代码如下:你只需将以上代码拷贝下来,在VC++6.0编译器,建一个Window32工程,使用MFC链接库#include <afxwin.h> class sample:public CFrameWnd { public: sample() { Create(NULL,"MFC Window"); MessageBox("My MFC Window","CFrame const...
一个最最简单的画图软件
唯一值得一用的特点是,可以重复你画画时候的先后顺序(也就是轨迹)。源程序:读图程序:http://pickup.mofile.com/4033993311440329画图程序:http://pickup.mofile.com/1221180278844126 //先用画图程序画图,画完后直接关闭程序就可以了,再运行读图程序读图。图片文件以txt形式保存。 //当时写的时候没
冒泡排序与简单排序
冒泡排序: 冒泡排序改进版本:冒泡排序  通过相邻点进行比较,每次将最大的一个数字沉底,设置一个标志位,如果在一次排序中没有进行交换可以推断该数组已经有序,然后退出循化,结束该函数。其空间复杂度复杂度是O(1),最好的情况初始数组是有序的,一次下来结束O(n),最坏情况就是整个数组要经过O(n*n)次比较,则此是数组是倒序时的情况,每一次的循化,数组中的最后一个值移动到最前面的。 bool
笔试题目:定义一个类不能被继承,且只能被实例化3次 .
转载:http://blog.csdn.net/keepingstudying/article/details/8083366 以下解答是本人在百度上搜到的答案,仅供参考:在C++ 中没有final 这个关键字,要实现这个要求还是需要花费一些精力。 首先想到的是在C++ 中,子类的构造函数会自动调用父类的构造函数。同样,子类的析构函数也会自动调用父类的析构函数。要想一个类不能被继承,我们只要
继承多个基类
<br />测试代码:<br />#include<iostream><br />using namespace std;<br />class base1{<br />protected:<br /> int m;<br />public:<br /> void show_m(){cout<<" m is "<<m<<endl;}<br />};<br />class base2{<br />protected:<br /> int n;<br />public:<br /> void show_n(){
区分“派生类对象”和“派生类”对基类成员的访问权限
1.“派生类对象”和“派生类”对基类成员的访问权限
类不能实例化对象?(定义的也不是抽象类)
最近在写程序遇到一个错误:不能实例化抽象类。这就让我很郁闷了,自己定义类也并非抽象类,怎么还不能实例化对象了呢?抽象类:在C++中,当一个类中具有一个或多个纯虚函数的时候,这个类就是抽象类,不能进行实例化。 一般来说,具有纯虚函数的类,被称为抽象基类,抽象基类是不能创建抽象类型的对象,而是该类的派生类去进行实例化如果抽象类的派生类有任何一个纯虚函数没有具体的实现,那么该派生类任然还是一个抽象类,即还
练习代码(三)复用类
小白做课后习题,有不对的地方或者不好的地方多多包容。 1.创建两个带有缺省构造器(空参数列表)的类A和类B。从A中继承产生一个名为C的信类,并在C内创建一个B类的成员。不要给C编写构造器。创建一个C类的对象并观察其结果。 package six; class A{      public  A(){ System.out.println("A"); } } class B{
C++ 基类指针数组,虚函数
实验题目: 定义一个抽象基类shape,由它派生5个类:circle,square,rectangle,trapezoid,triangle 用虚函数分别计算图形的面积,要求用基类指针数组,使他们的每个元素指向一个派生类对象 。程序如下: #include #include using namespace std; class Shape { public: virtual void
关闭