Articles of types

Quand les types supérieurs sont-ils utiles?

Je fais du dev en F # depuis un moment et je l’aime bien. Cependant, un mot à la mode que je connais n’existe pas dans F #, c’est un type plus élevé. J’ai lu des documents sur les types les plus élevés, et je pense comprendre leur définition. Je ne sais pas pourquoi ils […]

Créer une instance de type Generic avec une variable contenant le Type

Est-il possible d’atteindre le code suivant? Je sais que ça ne marche pas, mais je me demande s’il y a une solution de rechange? Type k = typeof(double); List lst = new List();

long en C / C ++

J’essaie ce code sur le compilateur C ++ de GNU et je suis incapable de comprendre son comportement: #include ; int main() { int num1 = 1000000000; long num2 = 1000000000; long long num3; //num3 = 100000000000; long long num4 = ~0; printf(“%u %u %u”, sizeof(num1), sizeof(num2), sizeof(num3)); printf(“%d %ld %lld %llu”, num1, num2, num3, […]

Le type incomplet n’est pas autorisé: ssortingngstream

Pourquoi cette ligne indique-t-elle l’erreur Error: incomplete type is not allowed ? ssortingngstream ss;

Type de données booléen C99?

Quel est le type de données booléen C99 et comment l’utiliser?

Comment définir différents types pour la même classe en C ++

Je voudrais avoir plusieurs types qui partagent la même implémentation mais qui sont toujours de type différent en C ++. Pour illustrer ma question par un exemple simple, j’aimerais organiser un cours sur les pommes, les oranges et les bananes, qui ont toutes les mêmes opérations et la même implémentation. Je voudrais qu’ils aient des […]

Pourquoi Math.floor retourne-t-il un double?

Javadoc officiel dit que Math.floor renvoie un double qui est “égal à un entier mathématique”, mais alors pourquoi ne devrait-il pas renvoyer un int?

Passer simplement un type en paramètre dans C #

Hypothétiquement, ce serait pratique pour moi de faire ceci: foo.GetColumnValues(dm.mainColumn, int) foo.GetColumnValues(dm.mainColumn, ssortingng) où la méthode GetColumns appellera une méthode différente en fonction du type transmis. Oui, je pourrais le faire en tant que drapeau booléen ou similaire, je me demandais simplement s’il y avait un moyen de peut-être passer ceci, puis demander: typeof (arg […]

Comment fonctionne la dérivation dans Haskell?

Les types de données algébriques (ADT) dans Haskell peuvent automatiquement devenir des instances de certaines typeclasse s (comme Show , Eq ) en dérivant d’eux. data Maybe a = Nothing | Just a deriving (Eq, Ord) Ma question est la suivante: comment cela fonctionne-t-il, c’est-à-dire comment Haskell sait-il comment mettre en œuvre les fonctions de […]

Qu’est-ce que uint_fast32_t et pourquoi devrait-il être utilisé à la place de normal int et de uint32_t?

Donc, la raison pour laquelle les types de données primitifs typedef : ed est d’abstraire la représentation de bas niveau et de la rendre plus facile à comprendre ( uint64_t au lieu de long long , qui est de 8 octets). Cependant, il y a uint_fast32_t qui a le même type que uint32_t . L’utilisation […]