我不确定如何表达这个概念或它的确切名称,但我知道在Objective-C中,您可以拥有多个构造函数,这些函数可以连续调用彼此。请原谅任何代码错误,我已经有一段时间没有做这个了,但是这个想法在那里。
- (id)initWithTitle:(NSString *)_title;
- (id)initWithTitle:(NSString *)_title page:(NSString *)_page;
-----------------------------------
- (id)initWithTitle:(NSString *)_title {
return [self initWithTitle:_title page:nil];
}
- (id)initWithTitle:(NSString *)_title page:(NSString *)_page {
if(self = [super init]) {
self.title = _title;
self.page = _page;
}
return self;
}
我只是想知道C++中是否有这个相对应的东西;