Fonctions constexpr et conventions du cours

Fonctions constexpr et conventions du cours

by Mathieu Schertenleib -
Number of replies: 1

Bonjour,

il n'est pas spécifié dans les conventions du cours si nous avons le droit de définir des fonctions dans le header dans le cas où elles sont "constexpr". J'imagine que cela est autorisé puisque:

- selon cppreference.com, "A constexpr specifier used in a function [or static member variable (since C++17)] declaration implies inline"

- L'utilisation de constexpr dans les fonctions de "tools" est important car dans un contexte où les points, cercles et segments seraient connus au moment de la compilation, cela permettrait d'effectuer les opérations basiques (+, -, produit scalaire, norme, etc.) à la compilation, de la même manière que les types littéraux. (Principe de réutilisation, et performance)

In reply to Mathieu Schertenleib

Re: Fonctions constexpr et conventions du cours

by Ronan Boulic -

Merci pour votre question précise ; à vrai dire les conventions sont déjà bien longues...

Ce cas particulier ne sera pas pénalisé.