System.AnsiStringBase.Create
C++
AnsiStringBase(): Data(0) {}
AnsiStringBase(const AnsiStringBase& src);
AnsiStringBase(const char* src, int codePage);
AnsiStringBase(const char* src, int byteLen, int codePage);
AnsiStringBase(const wchar_t* src, int numwchar, int codePage);
AnsiStringBase(const char16_t* src, int numChar16, int codePage);
AnsiStringBase(const char32_t* src, int numChar32, int codePage);
AnsiStringBase(double src, int codePage);
AnsiStringBase(System::WideChar src, int codePage);
AnsiStringBase(char32_t src, int codePage);
AnsiStringBase(const WideString &src, int codePage);
AnsiStringBase(const UnicodeString &src, int codePage);
AnsiStringBase::AnsiStringBase(AnsiStringT<CP>&& src) {
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | protected | dstring.h | System | AnsiStringBase |
説明
AnsiStringBase のインスタンスを作成します。
System.AnsiStringBase.~AnsiStringBase は、AnsiStringBase のコンストラクタです。
コンストラクタに引数が与えられなかった場合、結果として作成される AnsiStringBase のインスタンスは、空の文字列です。 コンストラクタに文字が 1 つ渡された場合、結果の AnsiStringBase インスタンスは長さ 1 でその文字を保持する形で作成されます。 コンストラクタの他のバージョンは、引数に渡された文字列をコピーし、必要に応じてそれを char に変換します。 AnsiStringBase のインスタンスを char または wchar_t の配列から構築する場合、配列内の文字の数を指定する引数が与えられてないかぎり、src 文字列は null で終わってなければなりません。 コンストラクタの一部のオーバーロードに対しては、文字列に使用したいコード ページを渡すことができます。 別のオーバーロードでは、文字列に変換する浮動小数点の数を渡すことができます。