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: C++17

Detectar si una clase de C++ cuenta con un método de plantilla.

Sé cómo detectar la presencia de una variable o un método regular en una clase de C++. ¿Pero cómo hacerlo cuando el método es una plantilla? Considere el siguiente código: struct SomeClass { template<typename sender,=”” typename=”” t=””> auto& send(T& object) const { Sender::send(object); return object; }; }; ¿Cómo escribir algo . . . Read more

Validez de presentar un xvalor como un lvalor.

La siguiente función (en mi intención) toma un rvalue y lo presenta como si fuera un lvalue. auto constexpr RtoL = [](auto&& r) -> decltype(auto) { static_assert(std::is_rvalue_reference_v<decltype(r)>, “Gimme rvalues, not lvalues.”); return (r); }; Pienso en usarlo en situaciones en las que puedo garantizar que un xvalue no ha sido . . . Read more

El valor de un parámetro de función no puede ser usado como una constante en C++.

Eres un traductor de español que traduce documentos de tecnología de la información. Traduce lo siguiente al español. No traduzcas el código y el resultado en markdown. void myFilter(int filter_length, int num_channels) { IIR::Filter* f = new IIR::SmoothedFilterDesign <iir::rbj::design::lowpass, num_channels=””> (filter_length); } Estoy recibiendo el error que: “la expresión debe . . . Read more