Qual è la differenza tra CString in vc6 e vc7?
Domanda
Qual è la differenza tra CString in vc6 e vc7?
Soluzione
CString è stato rimosso da MFC in VC7 in modo che potesse essere utilizzato in entrambi i progetti MFC e ATL. L'architettura è stata completamente cambiata:
- In VC6, CString non aveva una classe base. In VC7, la classe base è CStringT & Lt; TCHAR & Gt; che deriva da CSimpleStringT < TCHAR > ;.
- In VC7, ottieni anche CStringA e CStringW per le stringhe esplicite char e wchar_t.
Non sono a conoscenza di differenze di comportamento tra di loro, ma la documentazione è molto più facile da usare in VC6. I metodi sono sparsi tra le classi di base in VC7.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow