社区
C++ 语言
帖子详情
如何防止重载构造函数?
Elandsong
2005-03-15 02:18:35
对于一个类A,如何禁止其它类重载A的构造函数?
...全文
461
33
打赏
收藏
如何防止重载构造函数?
对于一个类A,如何禁止其它类重载A的构造函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
33 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Snow_1980
2005-03-18
打赏
举报
回复
派生类的构造函数是重载基类的构造函数么?
bidongliang_2000
2005-03-18
打赏
举报
回复
你为什么要这么做呢?看了你说的,一点都不明白你要干什么。
Elandsong
2005-03-18
打赏
举报
回复
私有空構造函數是可以的,但如何使用派生類呢?
看看誰還有好辦法。
BTW:我的基類源碼是動態生成的,所以可以當作是沒給源碼。
HUDIEGU
2005-03-17
打赏
举报
回复
重载一个函数时,当这个函数名所提供的信息可以使程序更易于理解的话,则就不能用重载函数了
structme
2005-03-17
打赏
举报
回复
对于一个类A,如何禁止其它类重载A的构造函数
你只要不让其它类继承你A类就行。
我估计你这样的可能性也小。。。。你要是搞个派生类!
A类的构造函数是最先运行的,即使没有系统也会给个默认的构造函数
例如 class A{
A();
}
CloudOfFly
2005-03-17
打赏
举报
回复
关注
allen_zhaozhencn
2005-03-17
打赏
举报
回复
有办法可以“防止重载构造函数”吗? 除非不给类源码
chogo
2005-03-16
打赏
举报
回复
任何类都有自己的构造函数;
任何类都会在实例化时都会调用自己的构造函数;
任何类在调用自己的构造函数的同时会隐式调用父类的构造函数
zhousqy
2005-03-16
打赏
举报
回复
重载构造函数是不允許的。
宋宝华
2005-03-16
打赏
举报
回复
看看C++实现的单子模式:
class a{
private:
static class a explam;
int i;
a(){};
public:
a& getInsitance()
{
return explam;
}
a(int j):i(j)
{
}
}
class a a::a explam(0);
main()
{
a b;//错误,不能被再次实例化
}
guyaguya
2005-03-16
打赏
举报
回复
more effective c++ item 26
看看是不是你想要的
yashiro319
2005-03-16
打赏
举报
回复
不明白你为什么要不让它的子类重载它的构造函数?????
xfxf521
2005-03-16
打赏
举报
回复
恩!!
私有构造函数!!c++编程思想里面的!!
hchinside
2005-03-16
打赏
举报
回复
构造函数都能重载?学习ing
dongpy
2005-03-16
打赏
举报
回复
就是不允许派生类有自己的构造函数,而去执行基类的构造函数。
=============================
一个类肯定有构造函数的,即使自己不定义,编译器也会自动生成空构造函数。
zhanghk
2005-03-16
打赏
举报
回复
声明为private就不能实例化了。
kylix2003
2005-03-15
打赏
举报
回复
任何类都会在实例化是都会调用自己的构造函数的,因此调用无法避免。
但是 microsoft_huyee(懿想天開) 说的方法可以满足你的应用要求,其他人好象没有理解你的意思。
idau7
2005-03-15
打赏
举报
回复
我不认为有好的方法哦.
yuchengliu
2005-03-15
打赏
举报
回复
class a
{
private
a();
}
b46
2005-03-15
打赏
举报
回复
super()
java
加载更多回复(13)
叙述讲解C++编程
全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数
重载
与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝
构造函数
、运算符
重载
、动态对象创建、继承和组合、多态和虚...
Java中什么是
构造函数
?什么是
构造函数
重载
?
无参
构造函数
用于创建一个没有提供具体信息的默认对象,带参数的
构造函数
用于根据提供的参数创建对象,而
构造函数
重载
的形式允许根据提供的参数的不同进行灵活的对象初始化。通过
构造函数
重载
,可以根据不同的参数来...
Java中,什么是
构造函数
?什么是
构造函数
重载
?
当新对象被创建的时候,
构造函数
会被调用。每一个类都有
构造函数
。在程序员没有提供
构造函数
...Java中的
构造函数
重载
和方法
重载
很类似,可以为一个类创建多个
构造函数
。每一个
构造函数
都必须有它自己唯一的参数列表...
什么是
构造函数
?
2,每个类可以有多个
构造函数
,如果没有类中没有写
构造函数
,则编译器会自动添加一个无参的
构造函数
,但该
构造函数
不会执行任何的代码 3,
构造函数
可以有多个参数 4,
构造函数
伴随new操作一起被执行,不能由自己去...
C++:
构造函数
与
重载
构造函数
构造函数
分为默认
构造函数
和
重载
构造函数
。默认
构造函数
分为两类 1.默认
构造函数
1)定义一个无参数的默认
构造函数
; 2)定义所有参数都有默认值的默认
构造函数
2.
重载
构造函数
在一个类中可以定义多个
构造函数
,...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章