#ifndef __CSTRING2_H__
#define __CSTRING2_H__

#include <iostream>
#include <string.h>

using namespace std;

class CString2 {
public:
	CString2();
	CString2(const char * s);
	CString2( const CString2 & s);
	~CString2();

	size_t length();
	const char * getStr() const;
	void setStr(const char * s);

	CString2 & operator= (const CString2 & s);

	CString2 operator+(const CString2 & s) const;
    bool operator>(const CString2 & s) const;
    bool operator<=(const CString2 & s) const;

    friend ostream & operator<<(ostream & os, const CString2 & s);
private:
	size_t len;
	char * str;
};

#endif
