• [^] # Re: Godbolt

    Posté par . En réponse au journal Le quiz c++ de l'été. Évalué à 7. Dernière modification le 24 août 2018 à 13:30.

    Tu ne fais pas d'effort, il suffit de se documenter sur Ada :)

    ... et Fortran (et probablement plein d’autres langages de cette génération) !

    interface
     subroutine test(A, B, C, D, E)
     integer, dimension(6), intent(in) :: A
     integer, dimension(6), intent(out) :: B
     integer, dimension(6), intent(inout) :: C
     integer, dimension(6), value :: D
     end subroutine
    end interface

    Bon, ce n’est pas tout à fait comme en C++ car les "intent" déclarent les intentions d’utilisation d’une variable et laissent le compilateur libre de choisir le passage par référence ou par valeur, mais en terme de liberté pour le programmeur et de capacité d’optimisation, ça offre les mêmes possibilités que les "*", "&" du C++ et leurs homologues précédés de "const".