为了账号安全,请及时绑定邮箱和手机立即绑定

C++类模板能够用无参构造函数吗?

C++类模板能够用无参构造函数吗?

C++
炽凌1 2017-10-07 00:46:48
各位大神好:小生刚刚在写一个队列的类模板,想用一个无参的构造函数来声明一个队列,却在实际化的时候失败了,后来逐语句调试的时候发现环境是直接跳过那条语句而不执行的,我一开始是以为类模板不可以用无参构造函数的,可是书上却有写。。。。所以,类模板可以用无参构造函数吗?应该怎么调用呢?(书本写数据结构书,没有写出具体实现方法)谢谢
查看完整描述

1 回答

?
onemoo

TA贡献883条经验 获得超454个赞

当然是可以有无参构造函数的。

可能问题是出在你的代码上,不然你把代码贴出来看看吧。 记得发帖时把代码用格式化工具格式化一下

查看完整回答
反对 回复 2017-10-07
  • Tsayning
    Tsayning
    我自己试着单独回答但是页面出错了,故借用一下这位答主的楼. 我刚才也遇到了这个问题。其实只需在声明你的模板类对象实例时不加括号即可。 如: MyStack<int> S1; //区别于一般普通类我们的写法: MyStack<int> S1(); 如果按普通的写法就会出现题主所说的报错
  • 1 回答
  • 0 关注
  • 1773 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信