template c++
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

template c++



  1. #1
    invite21bf1be3

    template c++


    ------

    Bonjour,

    Alors je suis débutante en c++ et là je devrai créer un fichier template où je dois définir une classe template, bon l'idée est de mettre le contenu de UdpFrame
    dans newData , bon j'ai essayé d'écrire un code en s'inspirant d'un autre template mais apparemment c'est faux donc si vous pouvez me dire quel est mon erreur, merci d'avance.

    Code:
     template<class T> T &UdpFrame::operator>>(T newData) {
        
      uint8_t *rawData = reinterpret_cast<uint8_t*>(&newData);
    
        for (int i = 0; i < sizeof(T); i++) {
            rawData.push_back(data[i]);
        }
        
    }
    P.S. data c'est un vecteur contenu dans la classe UdpFrame.

    -----

  2. #2
    Paraboloide_Hyperbolique

    Re : template c++

    Bonjour,

    Au premier coup d'oeil, je vois deux problèmes dans ce code:

    1. Il n'y a pas de return, alors que l'on attend une référence sur un type T.
    2. On ne peut utiliser "push_back" sur la variable "rawData", celle-ci étant un pointeur sur le type "uint8_t" et non une classe.

Discussions similaires

  1. code sur template
    Par invite38109e41 dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 08/01/2013, 11h58
  2. Synthèse template
    Par ZuIIchI dans le forum Chimie
    Réponses: 6
    Dernier message: 04/03/2012, 19h58
  3. template pour java
    Par invite8005d111 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 20/06/2011, 20h07
  4. Recherche Template adequat
    Par invite3a9cbca6 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 30/12/2010, 13h29
  5. Template
    Par krissprolls dans le forum Chimie
    Réponses: 1
    Dernier message: 25/01/2010, 09h51