将对象作为参数传递

Shw*_*eta 2 c++

任何人都可以举例说明将类的对象作为参数传递给同一个类的函数.

Jam*_*lis 15

class Unicorn {
    void Eat(Unicorn other_unicorn) { 
        // implementation omitted to keep this answer family-friendly
    }
};

int main() {
    Unicorn glitter;
    Unicorn dazzle;
    glitter.Eat(dazzle); // mmmm, yummy
}
Run Code Online (Sandbox Code Playgroud)

请注意,Dazzle仍然没问题,因为我们制作了他的副本并将副本送到了Glitter.