#ifndef __TCLASSXU__H__
#define __TCLASSXU__H__
class QString;
class TClassXX;
namespace XXY
{
class TClassXu
{
public:
TClassXu(const char* chars = 0);
TClassXu(const TClassXu& str);
TClassXu& operate=(const TClassXu& str);
operate double() const;
operate TClassXX() const;
~TClassXu();
char* GetChar() const;
void SetQString(QString& str);
static int GetLengh();
private:
TClassXuRep* m_charsRep;
};
class TClassXuRep
{
public:
virtual ~TClassXuRep();
virtual void Serilaze() = 0;
private:
char* m_chars;
staic m_lengh;
};
}
#endif
TClassXu.h 头文件
#include"TClassXu.h"
#include<QString>
using namespace XXY;
inline TClassXu::TClassXu(const char* str/* =0 */)
{
}
inline TClassXu::TClassXu(const TClassXu& str)
{
}
inline TClassXu::TClassXu& operate=(const TClassXu& str)
{
}
TClassXu::~TClassXu()
{
}
char* TClassXu::GetChar() const
{
}
void TClassXu::SetQString(QString& str)
{
}
static int TClassXu::GetLengh()
{
}
TClassXu. cpp/TClassXu.c