es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CONSTEXPR

Diferentes errores de compilación y enlace para static y constexpr entre clang y gcc.

Tengo el siguiente código: “`lang-cpp // template_header.hpp <h1>ifndef TEMPLATE<em>HEADER</em>HPP</h1> <h1>define TEMPLATE<em>HEADER</em>HPP</h1> namespace template_header { template <int dim1> /<em>static</em>/ constexpr int dim2 = 0; <pre><code>template <> /*static*/ constexpr int dim2<2> = 3; template <> /*static*/ constexpr int dim2<3> = 5; </code></pre> } <h1>endif</h1> <code> </code>lang-cpp // lib1.cpp <h1>include <array></h1> <h1>include "template_header.hpp"</h1> . . . Read more

Creando un tipo similar a enum constexpr

He estado usando enum class FooEnabled : bool { no, yes }; como una forma de crear bools seguros en cuanto al tipo. Funciona bien, excepto que me gustaría agregar una conversión explícita a bool, operadores booleanos como operator!, etc. Puedo hacerlo así: template <typename Tag> class TypedBool { bool . . . Read more