Questions marquées «visual-c++»

19
int numeral -> règles de conversion du pointeur

Considérez le code suivant. void f(double p) {} void f(double* p) {} int main() { f(1-1); return 0; } MSVC 2017 ne compile pas cela. Il suppose qu'il y a un appel surchargé ambigu, comme 1-1c'est le même 0et donc peut être converti en double*. D'autres astuces, comme 0x0, 0Lou...

13
Bogue du compilateur possible dans MSVC

Le code suivant se compile avec gcc et clang (et de nombreux autres compilateurs C ++ 11) #include <stdint.h> typedef int datatype; template <typename T> struct to_datatype {}; template <> struct to_datatype<int16_t> { static constexpr datatype value = 1; }; template...