应用Python写的一个简单的Class代码生成器(2)

输入方式确定,输出结果的格式也确定。首先,将结果中不变的东西提取出来,如类的格式,制成模板:

class ClassName
{
    ClassName();
    ClassName(ConstructorParameterList);
    ClassName(const ClassName &rhs);
    ClassName& operator = (const ClassName &rhs);
    ~ClassName();

public: // private:
    VariableList
};


ClassName::ClassName()
: DefaultInitializationList
{
}

ClassName::ClassName(ConstructorParameterList)
: ParameterInitializationList
{
}

ClassName::ClassName(const ClassName &rhs)
{
 *this = rhs;
}

ClassName& ClassName::operator = (const ClassName &rhs)
{
 if (&rhs != this)
 {
        AssignmentList
 }

return *this;
}

ClassName::~ClassName()
{
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/96a7633800c7d243e8b47efef33e9036.html