++学習VCの六日目 - 文字列のMicrosoftの定義

私は、ビデオが一時停止されているに置く  https://www.bilibili.com/video/av79302998?p=62

私はUNICODE面倒非常に#ifdefの各書き込みに文字列を抽出することが分かってきたのでその後、処理されたバイトのやり方を見て

私は見て以来  https://www.bilibili.com/video/av38413272/?p=1  プロセスのすべてのバイトを

●狭いバイト:
 文字、char型の*、constのchar型* 
CHAR、(PCHAR、PSTR、LPSTR)、LPCSTR
 
●Unicodeのバイト幅:wchar_tは、wchar_t型
 *、* wchar_t型のconst 
WCHAR、(PWCHAR、PWSTR、LPWSTR)、LPCWSTR
 
●一般的なタイプT:TCHAR、(TCHAR
 *、PTCHAR、PTSTR、LPTSTR)、LPCTSTR
 
LPCTSTR型:
Lは、Windowsと互換性がある長いポインタを表す。3 他のレガシーオペレーティングシステム.1 16、ならびに他のWin32 32ビットオペレーティングシステムでは、長farポインタと周辺ポインタ修飾子はのために互換性があります効果。実用的な意義はありません。
これは、Pが表すポインタであり、
Cは定数を表し
、TはWin32環境を表し、_Tマクロ存在する
STRの変数は文字列であることを示しているが
方法メモリ:L(長さ)P(ポインタ)C(定数)T(ジェネリック)STR(文字列)

我々はそれだけでジェネリック型を使用する必要が ...あること、実際には、Microsoftが層によって彼女の層の集合であるように、文字列を処理するために...

だから、複雑な後に複雑ではない感じの定義の複雑な理解です...

すべての後、マクロ、および文字列は、エントリCPP王を落胆されています...

 

そして、CPP文字列クラスのバイト幅が、狭いトップ層WA、プラス少しメンバ関数、

文字列とCStringのは、赤ちゃんの層を設定しているので、小さな文字列メンバ関数が付属して違いをCStringの...

しかし、そのようなQTがQStringのように多くのプログラムの文字列を使用する開発者を向上させるために....

CPPの標準は、それが完璧な文字列クラスを提供していないのはなぜ....

メッシー.....

 

 

 

⎛⎝⊙⏝⏝⊙.⎠⎞⎛⎝⓿⏝⏝⓿.⎠⎞

おすすめ

転載: www.cnblogs.com/JJBox/p/12535978.html