templates
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

templates



  1. #1
    hinanehinane

    templates


    ------

    Bonjour,
    j'ai la classe matrice qui sut:

    Code:
    namespace dvp
    {
    template<class T, size_t N>
    class matrix
    {
        std::array<T,N*N> _data;
    public:
        matrix() : _data({0}) {}
        // copy & move constructors & operator= left to lecter
        T& operator()(size_t line, size_t column) { return _data[N * column + line]; }
        const T& operator()(size_t line, size_t column) const { return _data[N * column + line]; }
        T* data() { return _data.data(); }
        const T* data() const { return _data.data(); }
    };
    }
    Ma question est, comment on fait appelle à un objet de cette fonction template? (dans le main()).
    Je vous remercie par avance.

    -----

  2. #2
    Paraboloide_Hyperbolique

    Re : templates

    Bonsoir,

    Par exemple pour une matrice de double 3x3, c'est:
    Code:
    matrix<double, 3> maMatrice;

  3. #3
    hinanehinane

    Re : templates

    tu veux dire que la syntaxe générale est
    nom de la classe<type des éléments, taille de la matrice> nom de la matrice;
    c'est bien ça?

  4. #4
    Paraboloide_Hyperbolique

    Re : templates

    Pour la classe dont il est question ici, oui:

    matrix<type_de_nombre, ordre_de_la_matrice> nom_de_la_matrice;

  5. A voir en vidéo sur Futura

Discussions similaires

  1. templates pour créer un site web
    Par dalida1111 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 15
    Dernier message: 09/11/2013, 08h19
  2. Surfactants / Templates
    Par krissprolls dans le forum Chimie
    Réponses: 2
    Dernier message: 26/01/2011, 11h16