C/C++疑问

原创 2012年03月29日 08:46:09

1. 构造函数能否抛出异常?虚构函数呢?

2. 在类外能否调用构造函数?在类内呢?在类内的构造函数调用构造函数与类内的其它地方调用构造函数有什么区别?

通常调用构造函数,都会生成一个对象;

如果需要不生成对象,可以这样调用构造函数:pobj->ClassName::ClassName()

在类内调用跟类外调用类似,只要将pobj该为this就行了:this->ClassName::ClassName()

如果仅仅是ClassName::ClassName()或者ClassName(),那么会生成一个新的对象。

3. 自己不定义构造函数,是否编译器一定会生成一个默认构造函数?

自己的理解:会。但是有些默认构造函数是trial,有些是nontrial。前者什么事情也没做;后者做了实际的事情。

C/C++的疑问

1. C++  中的类是什么? 类是C++中用来描述对象的。通常类的定义包含类的属性和它所拥有的方法。 类的数据成员不能用auto, extern, register等进行修饰,也不能定义时进行初始化...
  • m0_37714723
  • m0_37714723
  • 2017年11月21日 10:43
  • 18

【C++深度剖析教程14】经典问题解析三之关于赋值的疑问

今天我们来总结一下,之前所学C++中所遇到的一些经典的问题。 第一个疑问是: -什么时候需要重载赋值操作符 -编译器是否提供默认的赋值操作? 解答: *编译器为每个类默认重载了赋值操作...
  • qq_37375427
  • qq_37375427
  • 2018年01月22日 00:53
  • 297

C#中的一点疑问

虽然到如今自己已经学习C# 已经将近半年了,在这学习的半年中,也深刻地体会到了C#语言的简单与易用性。虽然也曾经用它开发了一点点不是很像样的东西。但是始终对其中的一些问题感到有点困惑。     先记录...
  • fuzhihong84
  • fuzhihong84
  • 2006年03月09日 21:39
  • 482

关于JAVA接口中的疑问

我们先看看这个代码:看看下面的程序:一个学校里边,有两种人:学生、老师。他们都要吃饭和睡觉。public interface 人{    void 吃饭();    void 睡觉();}public...
  • life1986
  • life1986
  • 2007年12月04日 16:02
  • 172

Linux系统的一些大疑问???

读《Unix/Linux 编程实践教程 作者:Bruce Molay》 Linux系统的一些大疑问??? 问题1:什么是系统编程?:进行系统编程时,必须对系统的结构和工作方式有更深的了...
  • H002399
  • H002399
  • 2015年08月31日 22:36
  • 249

我对现在正在作的项目的一起疑问和建议

    一、开发和部署方式是否需要改变        二期的开发和部署是各个webmoudle和ejbmoudle分别打包部署,这样使的各个不同功能模块的应用比较独立,公用的jar包引入,不同的应用单...
  • zhijie435
  • zhijie435
  • 2006年12月27日 19:31
  • 598

教学小结:我这样帮助学生提出疑问

【前言】   今天,在周付安老师的“改变你的教学设计”群中,大家提到了如何让学生主动提问的事。这方面,我在这学期有点故事,分享一下。【正文】   这学期汇编语言开课后,建了云班课,有了QQ群,开始...
  • sxhelijian
  • sxhelijian
  • 2017年04月04日 09:58
  • 575

目前存在的对Java的疑问?

1.传值和传引用的区别。  首先基本参数类型传值,对象类型是传引用,形参数传值的都不会改变实参的值,传引用,改变里面成员值 eg: model.s=8  或者改变属性通过String s=s.app...
  • u012752868
  • u012752868
  • 2017年03月13日 20:29
  • 73

java的疑问

1,什么是装饰类(相关包装类) 如:int 的封装类是Integer2,super关键字的应用3,类在什么时候被加载...
  • yangcaibin
  • yangcaibin
  • 2007年08月25日 16:16
  • 325

C++疑问

一、 不正常: string str;   cout   getline (cin,str);   cout   cout   getline (cin,str);   cou...
  • firstaiman
  • firstaiman
  • 2013年01月30日 18:42
  • 158
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C/C++疑问
举报原因:
原因补充:

(最多只允许输入30个字)