Microsoft Visual C ++ est un compilateur C, C ++ et C ++ / CLI pour Windows. La version la plus récente du compilateur est Visual C ++ 2019. Le compilateur prend en charge les langages suivants: C (prend en charge C90 et la plupart des parties C99 et C11 de la norme ISO C ++ à partir de Visual Studio 2019); C ++ (prise en charge de la plupart des fonctionnalités C ++ 11, C ++ 14 et C ++ 17 et de certaines fonctionnalités C ++ 20 à partir de Visual Studio 2019) C ++ / CLI (assure l'interopérabilité avec les langages .NET comme C #).
J'utilise MSVC avec un projet de cmêté. En conséquence, j'ai activé de nombreux drapeaux sur MSVC qui ont été activés pour GCC et Clang. Cependant, ...
juste curieux sur la raison pour laquelle un param doit être un const en opération surcharge de l'opération CVector& CVector::operator= (CVector& param) //no const ...
Tout en travaillant sur mon propre type Erasure Itérateur, j'ai eu un problème dans lequel le compilateur (MSVC10) s'est écrasé avec un débordement de pile sur c ...