Udostępnij za pośrednictwem


_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Sprawia, że niektóre CString zapobieganie wszelkich niezamierzonych Konwersje jawne konstruktorów.

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Uwagi

Gdy jest zdefiniowana, wszystkie konstruktorów CString pojedynczy parametr są kompilowane jawne słowo kluczowe, które zapobiega konwersje argumenty wejściowe.Oznacza to na przykład, jeśli zdefiniowano _UNICODE, jeśli próba użycia char * ciągu jako argument konstruktora CString, spowoduje błąd kompilatora.To makro należy używać w sytuacji, gdy konieczne jest zapobieganie konwersje między typami string wąskie i szerokie.

Za pomocą makra _T na wszystkie argumenty ciąg znaków konstruktora, można zdefiniować _ATL_CSTRING_EXPLICIT_CONSTRUCTORS i uniknąć błędów kompilacji, niezależnie od tego, czy zdefiniowano _UNICODE.

Zobacz też

Informacje

Klasa CStringT

Inne zasoby

Makra opcje kompilatora