jeudi 22 mai 2014

Séparateurs de chiffres

Je continue sur les fonctionnalités C++1y de g++4.9, avec le moyennement utile séparateur de chiffres. Un petit programme valant mieux que de long discours, voici la bête:

#include <iostream>

int main()
{
  std::cout << 123'456 << std::endl;
  std::cout << 1234'56 << std::endl;
  std::cout << 12345'6 << std::endl;
  std::cout << 1'23'4.5'6 << std::endl;

  return 0;
}

L'exécution donne, comme prévu:

123456
123456
123456
1234.56

L'idée est donc d'avoir la possibilité d'ajouter l'apostrophe comme séparateur de chiffres, mais pas seulement nécessairement pour les milliers: on peut les mettre n'importe où. Utile, je suppose, pour les cultures qui groupent plutôt par dizaines de milliers.

C'est très mostly harmless, même si ça alourdit un poil le standard et l'implémentation... Pour améliorer la lisibilité des constantes, pourquoi ne pas compter plutôt sur l'éditeur de texte?

Aucun commentaire: