相关疑难解决方法(0)

在成员函数中返回*this

我最近使用了一个允许以下类型语法的库:

MyClass myObject;
myObject
    .setMember1("string value")
    .setMember2(4.0f)
    .setMember3(-1);
Run Code Online (Sandbox Code Playgroud)

显然,这是通过让setter返回MyClass&type来实现的; 类似return*this.我喜欢这段代码的样子,但我看不太多.当发生这种情况时,我通常会怀疑为什么.

那么,这是一种不好的做法吗?像这样做的一些含义是什么?

c++ class this

13
推荐指数
2
解决办法
720
查看次数

标签 统计

c++ ×1

class ×1

this ×1