System.AnsiStringT.Create

提供: RAD Studio API Documentation
移動先: 案内検索

C++

AnsiStringT() : AnsiStringBase() {}
AnsiStringT(const char* src) : AnsiStringBase(src, CP){}
AnsiStringT(const AnsiStringT& src) : AnsiStringBase(*((AnsiStringBase*)(&src))){}
AnsiStringT(AnsiStringBase&& src) {
AnsiStringT<CP>(const AnsiStringT<OTHER_CP>& src) : AnsiStringBase() {
AnsiStringT(const char* src, int byteLen) : AnsiStringBase(src, byteLen, CP){}
AnsiStringT(const wchar_t* src, int numwchar = -1): AnsiStringBase(src, numwchar, CP){}
AnsiStringT(const char16_t* src, int numChar16 = -1) : AnsiStringBase(src, numChar16, CP){}
AnsiStringT(const char32_t* src, int numChar32 = -1) : AnsiStringBase(src, numChar32, CP){}
AnsiStringT(char src) { sprintf("%c", src);}
AnsiStringT(System::WideChar src): AnsiStringBase(src, CP) {}
AnsiStringT(char32_t src): AnsiStringBase(src, CP) {}
AnsiStringT(short src) { sprintf("%hd", src); }
AnsiStringT(unsigned short src) { sprintf("%hu", src); }
AnsiStringT(int src) { sprintf("%i", src); }
AnsiStringT(unsigned int src) { sprintf("%u", src); }
AnsiStringT(long src) { sprintf("%ld", src); }
AnsiStringT(unsigned long src) { sprintf("%lu", src); }
AnsiStringT(__int64 src) { sprintf("%lli", src); }
AnsiStringT(unsigned __int64 src) { sprintf("%llu", src); }
AnsiStringT(double src): AnsiStringBase(src, CP){}
AnsiStringT(const WideString &src): AnsiStringBase(src, CP){}
AnsiStringT(const UnicodeString &src): AnsiStringBase(src, CP){}

プロパティ

種類 可視性 ソース ユニット
constructor public dstring.h System AnsiStringT

説明

AnsiStringT のインスタンスを作成します。

System.AnsiStringT.~AnsiStringT は、AnsiStringT のコンストラクタです。

コンストラクタに引数が与えられなかった場合、結果として作成される AnsiStringT のインスタンスは、空の文字列です。 コンストラクタに文字が 1 つ渡された場合、結果の AnsiStringT インスタンスは長さ 1 でその文字を保持する形で作成されます。 コンストラクタの他のバージョンは、引数に渡された文字列をコピーし、必要に応じてそれを char に変換します。 AnsiStringT のインスタンスを char または wchar_t の配列から構築する場合、配列内の文字の数を指定する引数が与えられてないかぎり、src 文字列は null で終わってなければなりません。 コンストラクタの一部のオーバーロードに対しては、文字列に使用したいコード ページを渡すことができます。別のオーバーロードでは、文字列に変換する浮動小数点の数を渡すことができます。