В Java это возможно для методов строители инкубационных вернуть сам строитель, так что вызовы могут быть соединены, например, так:Может ли C++ сделать этот шаблон java-строителя?
public class builder{
private String name;
private int age;
private char glyph;
public builder setName(String name){
this.name = name;
return this;
}
public builder setAge(int age){
this.age = age;
return this;
}
public builder setGlyph(char glyph){
this.glyph = glyph;
return this;
}
public static void main(String[] args){
builder b = new builder().setName("").setAge(10).setGlyph('%');
}
}
Возможно ли это в C++?
Вы можете использовать constuctor с этими тремя аргументами – duffy356
Ваш метод 'setGlyph' имеет' builder' как свой объявленный тип возврата, но не возвращается. Это интенсиональность? – mbatchkarov
Если это возможно в Java, то возможно _must_ быть в C++. Это также должно быть возможно в Assembler :-)! – sk2212