Perguntas com a marcação «c++17»

14
Isso é um bug no std :: gcd?

Me deparei com esse comportamento std::gcdque achei inesperado: #include <iostream> #include <numeric> int main() { int a = -120; unsigned b = 10; //both a and b are representable in type C using C = std::common_type<decltype(a), decltype(b)>::type; C ca = std::abs(a); C...

13
Como a implementação do c ++ nullptr funciona?

Estou curioso para saber como nullptrfunciona. Os padrões N4659 e N4849 dizem: tem que ter tipo std::nullptr_t; você não pode pegar o endereço dele; pode ser convertido diretamente em um ponteiro e ponteiro em membro; sizeof(std::nullptr_t) == sizeof(void*); sua conversão para boolé false; seu...

13
Operador ambíguo em gcc

Eu criei um modelo de função para imprimir alguns contêineres stl #include <iostream> #include <vector> #include <string> template <template <typename, typename> class C, typename T, typename A> std::ostream& operator<<(std::ostream& os, const C<T,...