Preguntas etiquetadas con c++

8
Cumplimiento estándar de una macro C

Tengo esta pequeña joya aquí (idea robada descaradamente de las preguntas frecuentes de C): /* A lot of checks omitted to get rid of the architectures with a "weird" endianness */ /*...*/ #define MP_ENDIANESS ( (0x41424344ul == *(uint32_t*)"ABCD") ? MP_BIG_ENDIAN : MP_LITTLE_ENDIAN ) ¿Cumple (no...

8
estructura de inicialización con {0}

Estoy depurando un código que es esencialmente idéntico a esto: struct Foo { int a; int b; }; struct Bar { Bar() {} Foo foo{0}; }; Cuando hago una instancia de Bar , parece que ambos ay bse inicializan a cero. ¿Está esto garantizado? ¿Dónde puedo encontrar eso en la

8
Desambigador de plantilla para nombres dependientes

Encontré el siguiente problema al compilar el siguiente ejemplo: template <int N> class Matrix { public: template <int Idx> int head() { return Idx; } }; template <typename T> class Test { static constexpr int RayDim = 3; public: int func() const { Matrix<RayDim>...