Here is the source code:
#ifndef __Test_h__
#define __Test_h__
class Test
{
protected:
#pragma region Constructor
Test();
#pragma endregion
public:
#pragma region Operator
bool operator <(const Test&) const;
#pragma endregion
#pragma region Implementation
#pragma endregion
};
class Test1
{
#pragma region Constructor
protected:
Test1();
public:
Test1(const Test1&);
#pragma endregion
#pragma region Operator
protected:
Test2& operator =(const Test2&);
public:
bool operator <(const Test2&) const;
#pragma endregion
#pragma region Implementation
#pragma endregion
};
class Test2
{
public:
#pragma region Constructor
Test2();
#pragma endregion
protected:
#pragma region Operator
Test2& operator =(const Test2&);
#pragma endregion
private:
#pragma region Implementation
#pragma endregion
};
#endif