_ATL_CSTRING_EXPLICIT_CONSTRUCTORS
Rende i costruttori specifici CString esplicite, impedendo tutte le conversioni indesiderate.
_ATL_CSTRING_EXPLICIT_CONSTRUCTORS
Note
Quando è definito, tutti i costruttori di CString che accetta un singolo parametro vengono compilati con la parola chiave esplicita, che impedisce le conversioni implicite degli argomenti di input.Ciò significa ad esempio, che quando il _UNICODE è definito, se si tenta di utilizzare una stringa di char* come argomento del costruttore di CString, un errore del compilatore un errore.Utilizzare questa macro nelle situazioni in cui è necessario evitare le conversioni implicite tra i tipi rigidi e larghezza della stringa.
Utilizzando la macro di _T su tutti gli argomenti di stringa del costruttore, è possibile definire il _ATL_CSTRING_EXPLICIT_CONSTRUCTORS ed evitare errori di compilazione indipendentemente da _UNICODE è definito.