Оглавление

Строка (STL)

Путь: /sdk/add_on/scriptstdstring/

Данное дополнение регистрирует std::string для использования в AngelScript. Это дает совместимость со всеми функциями C++ которые используют строку в параметрах или возвращают ее.

Потенциальная проблема в том, что std::string это тип-значение, что влечет за собой создание многих копий строк, но это может быть проблемой только для функций, производящих большое количество операций со строками.

Регистрируется с помощью RegisterStdString(asIScriptEngine*).

Еще:
Строка (reference counted)

Public C++ interface

Обратитесь к реализации std::string вашего компилятора.

Public script interface

class string
{
    string();
    uint length() const;
    string &opAssign(const string &in other);
    string &opAddAssign(const string &in other);
    string  opAdd(const string &in right) const;
    bool opEquals(const string &in right) const;
    int  opCmp(const string &in right) const;
    string &opAssign(double val);
    string &opAddAssign(double val);
    string  opAdd(double val) const;
    string  opAdd_r(double val) const;
    string &opAssign(int val);
    string &opAddAssign(int val);
    string  opAdd(int val) const;
    string  opAdd_r(int val) const;
    string &opAssign(uint val);
    string &opAddAssign(uint val);
    string  opAdd(uint val) const;
    string  opAdd_r(uint val) const;
}

Перевод - arroy.one@gmail.com. При копировании материалов указывайте ссылку на источник.