您的位置:首页 > 编程语言 > C语言/C++

使c++不像c++

2017-01-30 17:45 316 查看
#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
//RETURN THIS;
DEFEND
CHAR POINT END PARAM DONEPAR
DEFSTART
RETURN NULLP THIS_LINE_LINK_PYTHON_STOP
DEFEND

PRIVATE __LIST__
//static INTTAGER_INT rt;
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
//FRIEND CHAR POINT OPERATOR YIEQUAL(TSTRING::ITEATORS POINT SUPER_T, CHAR POINT E);

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
/*
CHAR POINT OPERATOR PLUSPLUS(TSTRING::ITEATORS LINKLIST SUPER_T,INTTAGER_INT)
{

SUPER_T.WXNEXT ADDEQUAL 1;
IF(SUPER_T.STRING ADD SUPER_T.WXNEXT NOTEQUAL NULLP)
{
RETURN SUPER_T.STRING ADD SUPER_T.WXNEXT;
}
ELSE
{
RETURN NULLP;
}

}
CHAR POINT OPERATOR YIEQUAL(TSTRING::ITEATORS POINT SUPER_T, TSTRING LINKLIST E)
{
IF(SUPER_T->)
}
*/
//INTTAGER_INT usin::rt = 10;
INTTAGER_INT main()
{

TSTRING TR("sd");
TSTRING::ITDDQ ITR = TR.BEGIN();
//for (ITR ;ITR != TR.END();ITR++)
//{
cout << (*ITR)++;
system("pause");
//}
//  DString dr("dsada");
//  cout << dr;
}


#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 c++