str.hpp

来自「一个嵌入式系统的C代码」· HPP 代码 · 共 43 行

HPP
43
字号
//***********************************************************************//  MODULE : Str - Class Header						*//  AUTHOR : Ron Chernich						*//  PURPOSE: Derived from the Microsoft C/C++ tutorial material, this	*//	     class performs dynamic allocation of memory, allowing re-	*//	     sizeable objects.						*//  HISTORY:								*//   12-JAN-93	First (MSC/C++ 7.00) version				*//   18-APR-94  == for char* added (would I ever like to rewrite this!) *//***********************************************************************#ifndef _RCOS_STRING  #define _RCOS_STRING  #include <string.h>  #include <memory.h>     #include "rcos.hpp"  class Str {    char  *buf;    INT16 length;  public:   ~Str (void);    Str (void);    Str (const char*);    Str (char, INT16);    Str (const Str&);    Str&  operator = (const Str&);    BOOL  operator == (const char*);    void  StrSet (INT16, char);    char  StrGet (INT16) const;    char *StrGet (void) const { return buf; };    INT16 StrGetLen (void) const { return length; };    void  StrAppend (const char*);  };#endif/********************************* EOF ***********************************/

⌨️ 快捷键说明

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