mwString

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

Описание

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

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

  • mclcppclass.h

  • mclmcrrt.h

Совет

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

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

mwString ()

Описание

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

mwString (char* str)

Описание

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

Аргументы

char* strПустой указатель отключенный символьный буфер

mwString (mwString& str)

Описание

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

Аргументы

mwString& strИнициализированный экземпляр mwString

Методы

международная Длина () const

Описание

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

Пример

mwString str("This is a string");
int len = str.Length();

Операторы

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

Описание

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

Пример

mwString str("This is a string");
const char* pstr = (const char*)str;

оператор mwString& = (const mwString& str)

Описание

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

Аргументы

mwString& strИнициализированный экземпляр mwString, чтобы скопировать

Пример

mwString str("This is a string");
mwString new_str = str;

оператор mwString& = (char const* str)

Описание

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

Аргументы

char* strПустой указатель отключенный символ буферизует, чтобы скопировать

Пример

const char* pstr = "This is a string";
mwString str = pstr;

оператор bool == (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! = (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 <(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 <= (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> (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> = (const mwString& str) const

Описание

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

Аргументы

mwString& strИнициализированный экземпляр mwString

Пример

mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str >= str2);

друг станд.:: оператор ostream& <<(станд.:: 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