C – 构造函数调用构造函数
发布时间:2020-12-16 10:09:56 所属栏目:百科 来源:网络整理
导读:我不知道如何用它来表达它或它实际上被称为什么,但我知道在Objective-C中你可以有多个构造函数可以连续相互调用,原谅任何代码错误,我有一段时间没有这样做,但这个想法就在那里. - (id)initWithTitle:(NSString *)_title;- (id)initWithTitle:(NSString *)_ti
我不知道如何用它来表达它或它实际上被称为什么,但我知道在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中是否有相同的内容; 解决方法
在C 11之前你不能这样做,但是从C 11开始你可以做到
class Foo { int d; public: Foo (int i) : d(i) {} Foo () : Foo(42) {} //new to c++11 }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |