LibD/src/System/String.h

33 lines
707 B
C++

#pragma once
#define _CRT_SECURE_NO_WARNINGS
#define MAX_STRING_LEN 255
class String {
public:
String(void);
String(char letter);
String(char text[]);
String(String& text);
~String(void);
const char* GetPointer(void);
void Concatenate(const char* value);
void Concatenate(String& value);
void Concatenate(char value);
int Length(void);
// Operator overloads.
String& operator=(const char* value);
String& operator=(String& value);
bool operator==(const char* value) const;
bool operator==(String& value) const;
bool operator!=(String& value) const;
bool operator!=(const char* value) const;
operator const char*() const;
private:
char _string[MAX_STRING_LEN];
};