Resultados de la búsqueda a petición "implicit-conversion"

2 la respuesta

¿Por qué <en lugar de << en la salida de la secuencia todavía se compila?

Hoy hice un pequeño error tipográfico en mi programa, y me preguntaba por qué no obtenía ningún resultado, aunque el programa se compiló bien. Básicamente se reduce a esto: #include <iostream> int main() { std::cout < "test"; // no << but < }No ...

3 la respuesta

El operador ternario arroja un entero

Por favor, eche un vistazo al siguiente código int a =10; int b =20; System.out.println((a>b)?'a':65);//A System.out.println((a>b)?a:65);//65 System.out.println((a>b)?"a":65);//65 ¿Alguien puede explicarme por qué muestra "A" si hice variable'a' ...

2 la respuesta

Problema con std :: reference_wrapper

El problema está claro con el siguiente código: #include <functional> #include <iostream> #include <vector> int main() { //std::vector<int> a, b; int a = 0, b = 0; auto refa = std::ref(a); auto refb = std::ref(b); std::cout << (refa < refb) << ...

1 la respuesta

No hay conversión viable de std :: function a bool

El C ++ 11std::function se supone que debe implementaroperator bool() const [http://www.cplusplus.com/reference/functional/function/operator_bool/]Entonces, ¿por qué Clang me dice que no hay una conversión viable? #include <functional> #include ...

1 la respuesta

Agregue conversión implícita de unique_ptr <T> a T *

Pregunta general: Sin entrar en si es una buena idea o no, ¿cómo puedo agregar un operador de conversión implícito a una clase que ya se ha definido? Por ejemplo, digamos queQuiero que unique_ptr <T> se convierta implícitamente a T *, pero no ...

1 la respuesta

Scala: el método genérico que usa evidencia implícita no compila

Estoy aprendiendo Scala trabajando los ejercicios del libro "Scala para los impacientes". Una pregunta pregunta: Dado un mutablePair[S, T] clase, use una restricción de tipo para definir un método de intercambio al que se pueda llamar si los ...

1 la respuesta

Tres conversiones en secuencia de conversión implícita de C ++

La página enhttp://en.cppreference.com/w/cpp/language/implicit_cast [http://en.cppreference.com/w/cpp/language/implicit_cast]establece que se pueden hacer hasta tres secuencias de conversión en una secuencia de conversión implícita: La secuencia ...

3 la respuesta

¿Por qué la conversión implícita de bool a cadena no es un error?

Lo protegí y traté de encontrar una pregunta similar en SO también, pero no encontré nada útil. Entonces, publicando mi pregunta aquí. Considere este programa: #include <iostream> void foo(const std::string &) {} int main() { foo(false); ...

3 la respuesta

¿Cómo puedo determinar si existe una conversión implícita en C #?

Tengo dos tipos, T y U, y quiero saber si un operador de conversión implícito se define de T a U. Soy consciente de la existencia deIsAssignableFrom [https://msdn.microsoft.com/en-us/library/system.type.isassignablefrom(v=vs.110).aspx] , y esto ...

2 la respuesta

Conversión implícita de tipo entero en C

Entiendo las conversiones implícitas del lenguaje C entre tipos enteros y de coma flotante, pero tengo una pregunta para las conversiones de tipo implícito con signo / sin signo. Si agrega, por ejemplo, ununsigned char y unsigned int, ¿cuál será ...