mwString

Строка класс, используемый mwArray API для передачи строковых данных как выхода от определенных методов

Описание

The mwString класс является простым строковым классом, используемым mwArray API для передачи строковых данных как выходных данных от определенных методов.

Необходимые заголовки

  • mclcppclass.h

  • mclmcrrt.h

Совет

MATLAB® Compiler SDK™ автоматически включает эти заголовочные файлы в заголовочный файл, сгенерированный для ваших функций MATLAB.

Конструкторы

mwString ()

Описание

Создайте пустую строку.

mwString (char * str

)
Описание

Создайте новую строку и инициализируйте данные строки с помощью предоставленного буфера char.

Аргументы
char* strЯдро завершён символ буфера

mwString (mwString & str

)
Описание

Создайте новую строку и инициализируйте данные строки с содержимым предоставленной строки.

Аргументы
mwString& strИнициализированные mwString образец

Методы

int Length () const

Описание

Возвращает количество символов в строке.

Пример
mwString str("This is a string");
int len = str.Length();

Операторы

оператор const char * () const

Описание

Возвращает указатель на внутренний буфер строки.

Пример
mwString str("This is a string");
const char* pstr = (const char*)str;

mwString & operator = (const mwString &

str)
Описание

Скопируйте содержимое одной строки в новую строку.

Аргументы
mwString& strИнициализированные mwString образец для копирования
Пример
mwString str("This is a string");
mwString new_str = str;

mwString & operator = (const char *

str)
Описание

Скопируйте содержимое буфера символов с обрыв null в новую строку.

Аргументы
char* strЯдро завершён символ буфера для копирования
Пример
const char* pstr = "This is a string";
mwString str = pstr;

bool operator = = (const mwString & str) const

Описание

Тестируйте два mwString образцы для равенства. Если символы в строке совпадают, образцы равны.

Аргументы
mwString& strИнициализированные mwString образец
Пример
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str == str2);

bool operator! = (const mwString & str) const

Описание

Тестируйте два mwString образцы неравенства. Если символы в строке не совпадают, образцы неравны.

Аргументы
mwString& strИнициализированные mwString образец
Пример
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str != str2);

bool operator < (const mwString & str) const

Описание

Сравните две строки и вернитесь true если первая строка лексикографически меньше, чем вторая строка.

Аргументы
mwString& strИнициализированные mwString образец
Пример
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str < str2);

bool operator < = (const mwString & str) const

Описание

Сравните две строки и вернитесь true если первая строка лексикографически меньше или равна второй строке.

Аргументы
mwString& strИнициализированные mwString образец
Пример
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str <= str2);

bool operator > (const mwString & str) const

Описание

Сравните две строки и вернитесь true если первая строка лексикографически больше, чем вторая строка.

Аргументы
mwString& strИнициализированные mwString образец
Пример
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str > str2);

bool operator > = (const mwString & str) const

Описание

Сравните две строки и вернитесь true если первая строка лексикографически больше или равна второй строке.

Аргументы
mwString& strИнициализированные mwString образец
Пример
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str >= str2);

friend std:: ostream & operator < < (std:: ostream & os, const mwString

& str)
Описание

Скопируйте содержимое входа строки в заданные ostream.

Аргументы
std::ostream& osИнициализированные ostream образец для копирования строки в
mwString& strИнициализированные mwString образец для копирования
Пример
#include <ostream>
mwString str("This is a string");
std::cout << str << std::endl;
Введенный в R2013b