#include"EXPORT_DString.h"
#pragma comment(lib,"EXPORT_DString.lib")
#include"标头.h"
CLASS TSTRING
DEFSTART
PUBLIC __LIST__
TYPEDEF CLASS ITEATORS
DEFSTART
PUBLIC __LIST__
TSTRING POINT BASH_X THIS_LINE_LINK_PYTHON_STOP
FRIEND CHAR POINT OPERATOR PLUSPLUS PARAM TSTRING USE__UP ITEATORS LINKLIST SUPER_T AND INTTAGER_INT DONEPAR THIS_LINE_LINK_PYTHON_STOP
DEFEND POINT ITDDQ THIS_LINE_LINK_PYTHON_STOP
TSTRING PARAM CHAR POINT ___R DONEPAR
DEFSTART
STRCPYS PARAM THIS THISMEM STRING AND ONEH AND ___R DONEPAR THIS_LINE_LINK_PYTHON_STOP
DEFEND
TSTRING USE__UP ITDDQ LINKLIST BEGIN PARAM DONEPAR
DEFSTART
ITDDQ RUN EQUAL NEW TSTRING USE__UP ITEATORS GZPAR GZSTO THIS_LINE_LINK_PYTHON_STOP
RUN POMEM BASH_X EQUAL LINKLIST THIS THIS_LINE_LINK_PYTHON_STOP
RETURN RUN THIS_LINE_LINK_PYTHON_STOP
DEFEND
CHAR POINT END PARAM DONEPAR
DEFSTART
RETURN NULLP THIS_LINE_LINK_PYTHON_STOP
DEFEND
PRIVATE __LIST__
CHAR POINT STRING EQUAL NEW CHAR LENG0 ONEH LENG1 PARTK "\0" PARTV THIS_LINE_LINK_PYTHON_STOP
INTTAGER_INT WXNEXT EQUAL ONEF THIS_LINE_LINK_PYTHON_STOP
TSTRING LINKLIST THIS EQUAL POINT this THIS_LINE_LINK_PYTHON_STOP
FRIEND ITEATORS THIS_LINE_LINK_PYTHON_STOP
FRIEND CHAR POINT OPERATOR PLUSPLUS PARAM TSTRING USE__UP ITEATORS LINKLIST SUPER_T AND INTTAGER_INT DONEPAR THIS_LINE_LINK_PYTHON_STOP
DEFEND THIS_LINE_LINK_PYTHON_STOP
CHAR POINT OPERATOR PLUSPLUS GUS_K TSTRING USE__UP ITEATORS LINKLIST SUPER_T AND INTTAGER_INT GUS_V
DEFSTART
IF GUS_K SUPER_T THISMEM BASH_X POMEM STRING LENG0 SUPER_T THISMEM BASH_X POMEM WXNEXT LENG1 NOTEQUAL '\0' GUS_V
GUESTART
SUPER_T THISMEM BASH_X POMEM WXNEXT ADDEQUAL ADD ONEF THIS_LINE_LINK_PYTHON_STOP
RETURN SUPER_T THISMEM BASH_X POMEM STRING ADD SUPER_T THISMEM BASH_X POMEM WXNEXT THIS_LINE_LINK_PYTHON_STOP
GUSSTOP
ELSE
GUESTART
RETURN NULLP THIS_LINE_LINK_PYTHON_STOP
GUSSTOP
DEFEND
INTTAGER_INT main()
{
TSTRING TR("sd");
TSTRING::ITDDQ ITR = TR.BEGIN();
cout << (*ITR)++;
system("pause");
}
#pragma once
#define PUBLIC public
#define TYPEDEF typedef
#define CLASS class
#define PRIVATE private
#define CHAR char
#define POINT *
#define NEW new
#define VOID void
#define STRCPYS strcpy_s
#define RETURN return
#define OPERATOR operator
#define INT int
#define FRIEND friend
#define LINKLIST &
#define PLUSPLUS ++
#define ADD +
#define EQUAL =
#define IF if
#define NULLP nullptr
#define ELSE else
#define ADDEQUAL +=
#define NOTEQUAL !=
#define YIEQUAL ==
#define ONEH 100
#define ONEF -1
#define POMEM ->
#define THISMEM .
#define DEFSTART {
#define DEFEND }
#define PARAM (
#define DONEPAR )
#define GUS_K PARAM
#define GUS_V DONEPAR
#define __LIST__ :
#define USE__UP ::
#define THIS_LINE_LINK_PYTHON_STOP ;
#define GZPAR PARAM
#define GZSTO DONEPAR
#define AND ,
#define NOTLINK
#define CLASSSTART DEFSTART
#define CLASSSTOP DEFEND
#define GUESTART CLASSSTART
#define GUSSTOP CLASSSTOP
#define LENG0 [
#define LENG1 ]
#define PARTK {
#define PARTV }
#define MOVE
#define INTTAGER_INT INT