17.10.6 Optional instance constructor paramet

原创 2006年05月21日 02:52:00
[Note: The this(?) form of constructor initializer is commonly used in
conjunction with overloading to
implement optional instance constructor parameters. In the example
class Text
{
public Text(): this(0, 0, null) {}
public Text(int x, int y): this(x, y, null) {}
public Text(int x, int y, string s) {
// Actual constructor implementation
}
}
the first two instance constructors merely provide the default values for
the missing arguments. Both use a
this(?) constructor initializer to invoke the third instance constructor,
which actually does the work of
initializing the new instance. The effect is that of optional constructor
parameters:
Text t1 = new Text(); // Same as Text(0, 0, null)
Text t2 = new Text(5, 10); // Same as Text(5, 10, null)
Text t3 = new Text(5, 20, "Hello");
end note]

解决error C2664: no instance of constructor "CFileDialog::CFileDialog" matches the list

VS2010默认配置里,使用的是UNICODE字符。 解决方法:项目上右击->属性,左边:配置属性->常规,右边:项目默认值->字符集,将UNICODE字符集改成多字节字符集。 PS:MFC里有两...
  • wbango
  • wbango
  • 2014年02月21日 23:02
  • 1765

javascript 理解 typeof, instanceof and constructor

6. 使用这三个 typeof, instanceof and constructor 要注意了! 其实看到这三个 我第一反应就是 isArray(),然后一发不可收拾了,大家耐心看下;    我...
  • a324539017
  • a324539017
  • 2014年02月07日 15:38
  • 1786

Class.newInstance与Constructor.newInstance对比

Class.newInstance与Constructor.newInstance对比
  • john1337
  • john1337
  • 2016年12月07日 09:15
  • 1470

java并发编程实践-第四章-组合对象

Chapter 4. Composing ObjectsSo far, we’ve covered the low‐level basics of thread safety and synchron...
  • ccssddnnbbookkee
  • ccssddnnbbookkee
  • 2015年03月31日 14:47
  • 778

no instance of overloaded function "AfxMessageBox" matches the argument list

问题描述 AfxMessageBox("Failed to connect to server\nTry again?",MB_YESNO) 出现问题:no instance of overlo...
  • zhaoxiatengkong_1
  • zhaoxiatengkong_1
  • 2013年03月25日 23:09
  • 2384

Cannot refer to an instance field arg while explicitly invoking a constructor

public int i=1;  public MyThing(){     super(i);  }  上面这段代码也会编译不通过的:Cannot refer to an instance fiel...
  • CrazyMelon
  • CrazyMelon
  • 2017年05月21日 12:45
  • 364

Swift基础(十四)UITextField

class RootViewController: UIViewController, UITextFieldDelegate {     override func viewDidLoad()...
  • LiqunZhang
  • LiqunZhang
  • 2016年07月23日 14:14
  • 402

Maven依赖的optional元素

Maven依赖的optional元素pom.xml里面依赖dependency的元素标签optional的作用假如你的Project A的某个依赖D添加了true,当别人通过pom依赖Project ...
  • zwt0909
  • zwt0909
  • 2016年11月18日 19:08
  • 1304

maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)

我们知道,maven的依赖关系是有传递性的。如:A-->B,B-->C。但有时候,项目A可能不是必需依赖C,因此需要在项目A中排除对A的依赖。在maven的依赖管理中,有两种方式可以对依赖关系进行,分...
  • duwenchao1986
  • duwenchao1986
  • 2014年09月25日 11:37
  • 12379

swift 中,protocol的optional方法

swift推出一年多了,断断续续学了一些,一直没有真正引入自己的项目中。 最近准备做一个 Today Extension,恰好是一个机会可以完整的使用swift开发。刚刚做了几天,就发现又一次被App...
  • wershest
  • wershest
  • 2015年08月15日 16:15
  • 2940
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:17.10.6 Optional instance constructor paramet
举报原因:
原因补充:

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