Articles of tipos

¿Cuál es la diferencia entre Type y Class?

¿Qué hace que un tipo sea diferente de la clase y viceversa? (En el sentido general del lenguaje-agnóstico)

¿Algún tamaño mínimo garantizado para los tipos en C?

¿Por lo general, puede hacer suposiciones sobre el tamaño mínimo de un tipo de datos? Lo que he leído hasta ahora: char: 1 byte corto: 2 Byte int: 2 bytes, típicamente 4 bytes de largo: 4 bytes ¿¿¿flotador??? ¿¿¿doble??? ¿Los valores en float.h y limits.h dependen del sistema?

¿Cuál es el rango inclusivo de float y double en Java?

¿Cuál es el rango inclusivo de float y double en Java? ¿Por qué no se recomienda usar flotador o doble para cualquier cosa donde la precisión sea crítica?

Escriba para usar para representar un byte en ANSI (C89 / 90) C?

¿Existe un método de quejas estándar para representar un byte en ANSI (C89 / 90) C? Sé que, la mayoría de las veces, un char resulta ser un byte, pero tengo entendido que no se garantiza que sea así. Además, hay stdint.h en el estándar C99, pero ¿qué se usó antes del C99? Tengo curiosidad […]

JAXB: ¿Cómo cambiar los nombres de las clases generadas por XJC cuando se especifica el tipo attr en XSD?

Soy un principiante de JAXB y tengo problemas molestos cuando genero clases Java con xjc. Tengo un XSD como este: … … y xjc está generando una clase llamada ItemType.java , pero quiero que el nombre sea Item.java . Es decir, quiero las clases generadas como si el XSD fuera así: … No habrá reutilización […]

¿Por qué Array no es un tipo genérico?

Array está declarado como el siguiente: public abstract class Array : ICloneable, IList, ICollection, IEnumerable { Me pregunto por qué no es así: public partial class Array : ICloneable, IList, ICollection, IEnumerable { ¿Cuál sería el problema si se declarase un tipo genérico? Si fuera un tipo genérico, ¿aún necesitaremos el genérico? Y si lo […]

Diferencia entre signo / sin signo char

Entonces sé que la diferencia entre un int firmado y un sin firmar es que un bit se usa para indicar si el número es positivo o negativo, pero ¿cómo se aplica esto a un char? ¿Cómo puede un personaje ser positivo o negativo?

Tipos y clases de variables

Dos preguntas R: ¿Cuál es la diferencia entre el tipo (devuelto por typeof ) y la clase (devuelta por class ) de una variable? ¿La diferencia es similar a la de, por ejemplo, el lenguaje C ++? ¿Cuáles son los tipos y clases de variables posibles?

Método genérico restricción de tipo múltiple (OR)

Al leer esto , aprendí que era posible permitir que un método aceptara parámetros de múltiples tipos al convertirlo en un método genérico. En el ejemplo, el siguiente código se usa con una restricción de tipo para asegurar que “U” sea un IEnumerable . public T DoSomething(U arg) where U : IEnumerable { return arg.First(); […]

¿Por qué no hay un rasgo de tipo std :: is_struct?

Lo he visto para comprobar si un tipo T es una clase que puedo usar: bool isClass = std::is_class::value; Devuelve verdadero para ambas clases y estructuras. Sé que en C ++ son casi lo mismo, pero me gustaría saber por qué no hay una distinción entre ellos en el rasgo de tipo. ¿Siempre es inútil […]