_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.