通过函数返回类指针

时间:2010-11-14 19:37:45

标签: c++ class pointers

如何使用其函数返回Foo类的指针。我问的原因是因为我想让这段代码工作

Class fo
fo.MakeA(34.5777).MakeY(73.8843);

非常感谢您提前

2 个答案:

答案 0 :(得分:6)

假设您需要引用返回类型;

class foo {
public:
  foo& MakeA(float a) {
    // MakeA code logic here...
    return *this;
  } 
  foo& MakeB(float b) {
    // MakeA code logic here...
    return *this;
  } 
}

否则,您只需返回一份副本(foo而不是foo&)。

答案 1 :(得分:2)

您想为您的班级使用索引器。

使(MakeA,MakeY)的返回类型与类相同(使用ref&)。

并在每个方法的最后放

return *this;