cstring.h
来自「关联分类算法采用贪心算法发现高质量分类规则」· C头文件 代码 · 共 60 行
H
60 行
#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 + =
减小字号Ctrl + -
显示快捷键?