Sdílet prostřednictvím


_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Provádí určité CString explicitní brání všechny převody neúmyslné konstruktory.

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Poznámky

Pokud je definována, všechny konstruktory CString jeden parametr, které jsou kompilovány s explicitní klíčové slovo, které zabraňuje implicitní převody vstupní argumenty.Znamená to například, že při definování _UNICODE Chcete-li použít znak * řetězec jako argument konstruktoru CString, způsobí chybu kompilátoru.Toto makro použijte v situacích, kdy je třeba zabránit implicitní převody mezi typy řetězec úzké a široké.

Pomocí maker _T na všechny řetězcové argumenty konstruktoru lze definovat _ATL_CSTRING_EXPLICIT_CONSTRUCTORS a vyhnout se chybám kompilace bez ohledu na to, zda je definován _UNICODE.

Viz také

Referenční dokumentace

Třída CStringT

Další zdroje

Kompilátor možnosti makra