vcserhd.sct

来自「c#设计模式WithCla」· SCT 代码 · 共 44 行

SCT
44
字号
// Class: CLASS_NAME                    //Visual C++

#ifndef __$TRUNCATE_EIGHT$CAPITALIZE_ALL$CLASS_NAME$_H  
#define __$TRUNCATE_EIGHT$CAPITALIZE_ALL$CLASS_NAME$_H
[#ifndef __$TRUNCATE_EIGHT$CAPITALIZE_ALL$BASE_CLASS$_H
  #include "TRUNCATE_EIGHT$BASE_CLASS$.h"
#endif]                               
[#include "TRUNCATE_EIGHT$ASSOCIATION_ONE_CLASS$.h"]
[#include "TRUNCATE_EIGHT$AGGREGATION_ONE_CLASS$.h"]
[#include "INCLUDE_FILE"]                               

class CLASS_NAME[NO_RETURN NO_REPEAT: NO_REPEAT public BASE_CLASS ,DELETE_LAST_SYMBOL] CLASS_LIBRARY_BASE_CLASS     
{                       
  [CPP_ATTRIBUTE_STATIC ATTRIBUTE_TYPE ATTRIBUTE_NAME$;]        
  [ASSOCIATION_ONE_CLASS *ASSOCIATION_ONE_NAME;]
  [AGGREGATION_ONE_CLASS *AGGREGATION_ONE_NAME;]
public:

  CLASS_NAME ();
[ ATTRIBUTE_TYPE get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME$() const
  { return ATTRIBUTE_NAME$;
  }]                       
[ void set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME ($ATTRIBUTE_TYPE a$ATTRIBUTE_NAME$)
  { ATTRIBUTE_NAME = a$ATTRIBUTE_NAME$;
  }]       
SELECT_WHEN ATTRIBUTE_IS_STATIC                 
[ static ATTRIBUTE_TYPE get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME$()
  { return ATTRIBUTE_NAME$;
  }]                       
SELECT_WHEN ATTRIBUTE_IS_STATIC                 
[ static void set$ATTRIBUTE_NAME ($ATTRIBUTE_TYPE a$ATTRIBUTE_NAME$)
  { ATTRIBUTE_NAME = a$ATTRIBUTE_NAME$;
  }]                       
[ CPP_OPERATION_VIRTUAL CPP_OPERATION_STATIC OPERATION_RETURN_TYPE OPERATION_NAME (CPP_OPERATION_PARAMETERS) CPP_OPERATION_CONSTANT CPP_OPERATION_PURE_VIRTUAL;
] 
  Serialize(CArchive& ar);

  OPERATION_CPP_VIRTUAL_BASE_CLASS ~ CLASS_NAME ( );  

  DECLARE_SERIAL(CLASS_NAME)
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?