2

我有一个有两个构造函数的类。

class Foo {
  Foo(B b) {... }

  Foo(int n) : Foo(buildBFromInt(n)) {} ??
}

第一个需要一些对象,我想要第二个对象,它首先从更简单的类型创建对象。这可能吗 ?

4

1 回答 1

8

从 C++11 开始就有可能。它是委托构造函数,并且您使用正确的语法。

于 2015-08-04T01:20:34.673 回答