Resultados de la búsqueda a petición "language-design"

2 la respuesta

¿Cuál es el operador "" en C ++?

Me caíesta página [http://www.akiwi.co.uk/programming.html]donde el autor habla sobre elestandarización del operador "": La decisión del comité de estándares de C ++ deestandarizaroperator ""estaba [...] ¿De qué está hablando? No puedo ...

1 la respuesta

¿Por qué debo usar la dirección del operador para obtener un puntero a una función miembro?

struct A { void f() {} }; void f() {} int main() { auto p1 = &f; // ok auto p2 = f; // ok auto p3 = &A::f; // ok // // error : call to non-static member function // without an object argument // auto p4 = A::f; // Why not ok? }¿Por qué debo usar ...

1 la respuesta

¿Por qué Ruby usa su propia sintaxis para un operador de navegación seguro?

Ruby 2.3.0 presenta elsintaxis de navegación segura eso facilita el manejo nulo de las llamadas a métodos encadenados mediante la introducción de un nuevo operador que solo llama al método si el valor de la declaración anterior no esnulo. Esta es ...

1 la respuesta

¿Por qué la sintaxis CMake tiene paréntesis redundantes en todas partes?

CMake'sifs ir así: if (condition) ... else if (...) ... else (...) ... endif (...)Conelse if (...) el(...) pruebas para una condición separada. Por quéelse (...) y no soloelse? Por quéendif (...) y noendif? Las funciones de Cmake son ...

2 la respuesta

¿Qué pasa con el diseño de la memoria significa que [] T no se puede convertir a la interfaz [] en Go?

Así que he estado leyendo estos dos artículos y esta respuesta No se puede convertir la cadena [] a la interfaz [] {} [https://stackoverflow.com/questions/12990338/cannot-convert-string-to-interface] dice que el diseño de la memoria necesita ser ...

0 la respuesta

¿Por qué las clases estándar a veces tienen métodos aparentemente no relacionados?

Mientras estudiaba la biblioteca estándar de Java y sus clases, no pude evitar notar que algunas de esas clases tienen métodos que, en mi opinión, casi no tienen relevancia para la causa de esas clases. Los métodos de los que estoy hablando son, ...

3 la respuesta

¿Por qué Rust no admite la conversión ascendente de objetos de rasgos?

Dado este código: trait Base { fn a(&self); fn b(&self); fn c(&self); fn d(&self); } trait Derived : Base { fn e(&self); fn f(&self); fn g(&self); } struct S; impl Derived for S { fn e(&self) {} fn f(&self) {} fn g(&self) {} } impl Base for S { ...

1 la respuesta

¿Por qué Rust verifica los límites de la matriz en tiempo de ejecución, cuando (la mayoría) otras verificaciones ocurren en tiempo de compilación?

Leer elintroducción básica [http://doc.rust-lang.org/book/arrays-vectors-and-slices.html]: Si intenta usar un subíndice que no está en la matriz, obtendrá un error: el acceso a la matriz se verifica en los límites en tiempo de ejecución. ¿Por ...

3 la respuesta

¿Por qué no hay propiedades de tipo almacenadas para clases en swift?

Trabajando a través del lenguaje de programación Swift, me sorprendió ver que, a diferencia de las estructuras y enumeraciones, las clases no admiten propiedades de tipo almacenado. Esta es una característica común de otros lenguajes OO, así que ...

4 la respuesta

¿Por qué no está permitido "final" en los métodos de interfaz Java 8?

Una de las características más útiles de Java 8 son las nuevasdefault métodos en interfaces. Básicamente, hay dos razones (puede haber otras) por las que se han introducido: Proporcionar implementaciones predeterminadas reales. ...