📄 cstring.h
字号:
#ifndef __CSTRING_H__INCLUDED__#define __CSTRING_H__INCLUDED__#include <string>#include <stdarg.h>class CString {private: std::string m_string;public: CString() {} CString(const char* b): m_string(b) {} CString(const std::string b): m_string(b) {} int GetLength() { return m_string.size(); } char GetAt(int p) { return m_string[p]; } CString Left(int s) { return CString(m_string.substr(0, s)); } void Format(const char* format, ...) { char temp[4000]; va_list vlist; va_start( vlist, format ); vsprintf(temp, format, vlist); m_string = temp; va_end( vlist ); } operator const char*() { return m_string.c_str(); } CString& operator+=(const char* a) { m_string += a; return *this; } CString& operator+=(const CString& b) { m_string += b.m_string; return *this; } CString& operator=(const char* b) { m_string = b; return *this; }};inline CString operator+(const char* a, const CString& b) { CString r; r += a; r += b; return r;}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -