Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++] Template, richiamare le funzioni dalle classi.

    FIle complex.h
    codice:
    template <class DataType> class complex
    {
    public:
    DataType Real,Imaginary;
    template <class Data> complex(Data A,Data B){Real=A;Imaginary=B;};
    template <class Data> void show(void){ cout << "Real " << Real << " Imaginary " << Imaginary << endl;  }
    };

    Main
    codice:
    complex<int>(a,b);
    complex.show();
    codice HTML:
    complex.cpp: In function ‘int main(int, char**)’:complex.cpp:26:8: error: expected unqualified-id before ‘.’ token   26 | complex.show();
    Dove sbaglio? Ho provato in molti modi, come posso richiamare la funzione show() in questo template? Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,468
    codice:
        int r=1, i=-2;
    
    
        complex<int> x(r, i);
        x.show<int>();
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Grazie mille.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.