定义一个类,在类中实现一个方法,这个方法可不可以用本类的对象作为他的参数呢?

如题所述

当然可以了,比如拷贝构造函数:

class  Pen{
public:    
    Pen{ m_w = 1; }
    Pen( const Pen &p ){
        this.m_w = Pen.getw();
    }    
    int getw() const
    { return m_w; }
    
private:
    int m_w;
};
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-03
可以。拷贝构造函数就是个例子。
相似回答